Linus愤怒批评GitHub:创建无用的垃圾合并信息Garbagemergeinformation”shouldneverbeusedtomergeanythingusingGithub'sinterface.LinusslammGitHubforcreatinguselessgarbagemerges当谈到5.15版本的内核时,他们抱怨他们的提交使用了GitHubmerge,并直言“Githubcreatesuselessgarbagemergeinformation”,永远不要使用Github接口合并任何东西。net/content-2106650.htmlwww.pcpop.com/doc/4/4510/4510390.shtmlLinus说GitHub是一个很好的代码托管网站,很多东西都做得很好,但“合并”不是其中之一。Linus强调Linux内核合并需要在规则范围内进行,这意味着提交信息应该包括:合并了什么,为什么要合并,同时还需要准确的作者和提交者信息。但是所有这些GitHub都完全搞砸了。Linus以Paragon的commit为例。他说以下内容是不可接受的,更不用说名为“github.com”的虚假提交者信息了。将分支'torvalds:master'合并到masterLinus声明每个PR都应该被签名。在一个理想的世界里,PR应该是PGP签名的,他可以通过信任链直接追踪到PR提交者,但Linus从来没有真正要求过这个。事实上,Linus早在2012年就提出了类似的观点,表示他不会使用GitHub的PR功能,因为GitHub丢弃了所有相关信息,比如让他拉取代码的贡献者,但Linus找不到这个名字。贡献者的有效电子邮件地址。按照Linus的说法,Git本身带有一个很好的PR生成模块,但GitHub决定用他们自己的蹩脚版本替换它。LinusslamsGitHubforcreatinguselessmerginginformationLinusslamsGitHubformakinguselessmerginginformation最后,Linus合并了ParagonSoftware提交的代码,说:“我现在将接受这些提交,但在未来的开发中,你需要完成任务遵守规则。”
