linustorvalds怒怼:不要提交没有注释的请求(代码片段)

CSDN资讯 CSDN资讯     2023-03-05     591

关键词:

整理 |禾木木     

出品 | CSDN(ID:CSDNnews)

Linux 6.3 合并窗口期已经于近日开启,Linus Torvalds 收到了大量的 pull request(PR)请求,总体来看,本次窗口期的各项工作开展顺利。

但 Torvalds 觉得有必要分享一些关于 Git 合并日志消息的建议。因为他对部分合并请求的日志信息非常恼火:“如果你不能解释这些合并请求,那么就不要提交,这是很简单的道理。如果不解释提交合并请求的原因,那就是在生产没必要的东西。”

Linus Torvalds 也针对本次合并窗口期出现的问题发表了他的看法:

我收到了这样一条 PR 请求(5c0f220e1b2d):“将‘for-linus / hardening’分支合并到‘for-next / hardening’”。整个请求信息只有这一行短短的文字。

我已经多次强调,显然需要再次强调:如果你无法解释为什么需要合并,那么这条合并请求就是垃圾的存在。

这确实应该是每个开发人员都应该牢记的规则,而不只是个空头文字。

我再次强调一遍:如果你无法为合并请求提供合理的解释或者说明,那么请不要提交。真的就这么简单。在不解释为什么存在这些合并的情况下,绝对没有合并的借口。

在这种情况下,我真的认为如果合并请求都没有注释,那么合并还有什么意义!如果你觉得有理由的话,请说出来!让合并提交看起来更加合理。

因为现在它看起来完全没有意义。我真的厌恶毫无意义的合并。它们只会让历史看起来更糟,更难读懂。

其实,这次合并是对之前的 Linux 6.2 的修复,相关开发人员表示:未来会更清楚地表达合并请求的理由。

参考链接:

https://www.phoronix.com/news/Linus-Torvalds-Git-Merge-Wisdom

https://lore.kernel.org/lkml/CAHk-=wgw++ccN-Pd1npZsBSDD3z6EGUSKsWuAEh5YC-TmfJAug@mail.gmail.com/


 


 

☞被 ChatGPT “霍霍”的文学界:由 AI 编写的投稿激增,17 岁老牌杂志宣布暂停征稿
☞百度2022全年营收1236.75亿元,净利润同比增长10%,计划将多项主流业务与文心一言整合
☞苹果:付费才能用 iOS 开发者预览版,网友吐槽:找 Bug,还得先交 99 美元?

如何防止没有注释的 Subversion 提交?

】如何防止没有注释的Subversion提交?【英文标题】:HowcanIpreventSubversioncommitswithoutcomments?【发布时间】:2010-12-2800:48:45【问题描述】:有没有人知道在没有输入提交注释时如何防止提交到Subversion代码存储库?【问题讨论】:请... 查看详情

版本控制最佳实践(代码片段)

...反之,非常庞大的提交将会增大整合时出现冲突的风险。不要提交不完整的改动对于一个很大的功能模块来说,完成后再提交并不意味着必须整体完成后才可以,而是要把它正确分割成小的完成的逻辑模块进行经常性的提交,一... 查看详情

linus再发飙:这就是一堆垃圾!(代码片段)

...#xff08;ID:oschina2013)Linux6.3内核的合并窗口已开启,LinusTorvalds也收到了大量的PR,目前总体看来正在有序进行。但Linus对部分合并请求的日志信息非常不满:“我之前就已经说过,很显然现在我需要再重复一次... 查看详情

linux之父:连你自己都懒得解释,那这就是一堆垃圾!

...释清楚这个合并请求,那就不要做,就是这么简单。——LinusTorvalds让Linus如此生气的代码注释,到底有啥用?注释不仅展现了代码背后的逻辑,让我们在后期维护时能更容易阅读、理解代码,还能将授权许可、版权信息编写进去... 查看详情

良好的注释

...就是没有注释,让代码具有自解释的功能。注释要精炼,不要废话连篇,不要太长,不要单纯的 查看详情

不要忘记输入注释” - 如果他们今天还没有输入注释并在前一天输入注释

】不要忘记输入注释”-如果他们今天还没有输入注释并在前一天输入注释【英文标题】:Don’tforgettoenternotes”-Iftheyhavenotenternotebytodayandenternotethepriorday【发布时间】:2021-12-1222:53:48【问题描述】:我有两张桌子成员表和Daily_Notes... 查看详情

server2008中的svn,怎么设置提交代码时必须填写注释

...按钮就是灰色的。追问我没找到tsvn:logminsize这个属性追答不要通过版本库浏览器进行属性操作,直接在本地的文件夹上进行右键操作参考技术A要在服务器上版本库的hooks文件夹下建立pre-revprop-change钩子,简单处理的话:如果服务... 查看详情

使用提交 SHA 查询带注释的标签

】使用提交SHA查询带注释的标签【英文标题】:QueryforannotatedtagwithcommitSHA【发布时间】:2019-12-0912:12:31【问题描述】:我有一些关于使用DevOpsAPI处理带注释的标签的问题。*我需要更新提交的标签名称并保留其原始消息*我需要使... 查看详情

git入门到放弃(代码片段)

...制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。git的安装下载地址注意:不要安装在中文目录不要使用桌面管理软件gitconfig配置如果是第一次... 查看详情

linux之父:连你自己都懒得解释,那这就是一堆垃圾!(代码片段)

...个合并请求,那就不要做,就是这么简单。——LinusTorvalds让Linus如此生气的代码注释,到底有啥用?注释不仅展现了代码背后的逻辑,让我们在后期维护时能更容易阅读、理解代码,还能将授权许可、版权... 查看详情

如何设置git提交注释

如下步骤:1.创建xxx_template文件,其内容为团队制定的Git提交注释规范,如:Desgraption: Date: Author:2.通过gitconfig命令配置commit_template,如:gitconfig–globalcommit.template/d/develop/Git/Git_Home/commit_template3.设置gitcommit时填写注释所用... 查看详情

springboot2.x如何解决重复提交(本地锁的实践)

...没反应,然后你就疯狂点击提交按钮(12306就经常被这样怒怼),如果做过防重复提交还好,否则那是什么级别的灾难就不好说了。。。本文主要是应用自定义注解、springAOP、·GuavaCache生成一种本地锁,来达到的防重复提交效果... 查看详情

提交代码注释规范

提交代码注释规范-feat:新增feature-fix:修复bug-docs:仅仅修改了文档,比如README、CHANGELOG、CONTRIBUTE等等-style:仅仅修改了空格、格式所以进、变量名等等,不改变代码逻辑-refactor:代码重构、没有加新功能或者修复bug-perf:优化相关,比... 查看详情

gitrebase合并提交记录

...:s)fixup:将该commit和前一个commit合并,但我不要保留该提交的注释信息(缩写:f)exec:执行shell命令(缩写:x)drop:我要丢弃该commit(缩写:d)如下图r保留并修改提交注释s将该commit和前... 查看详情

git修改已提交的注释(代码片段)

...git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息修改最后一次提交注释gitcommit--amend然后在出来的编辑界面,直接编辑注释的信息,保存退出gitrebase-iHEAD~3git使用amend选项提供了最后一次commit的反悔。但是对于历... 查看详情

不要删除我地图上的所有注释

】不要删除我地图上的所有注释【英文标题】:Donotremoveallannotationsonmymap【发布时间】:2016-04-1507:44:40【问题描述】:我有这个按钮,它应该在我的地图上显示/隐藏某些注释图钉。我在下面有这个功能,但是当你按下它来移除引... 查看详情

1.3注释简介

...注释更糟糕,因为他会误导读者。因此,当修改代码时,不要忘记同时更新注释! 二 查看详情

git修改已经commit的注释记录

修改gitcommit注释提交gitcommit的时候。添加的注释写错了需要修改。修改步骤:一:gitcommit--amend进入到最后一次的提交信息二、按i进入Vim编辑。编辑注释信息。三、按ESC退出编辑模式,退出之后输入:wq保存就可以了。、然后我... 查看详情