讲师中心 微信公众号
AI工具推荐 视频效率加速

Linus 对 Git 提交信息中“Link:”标签被滥用表达不满

浅辰姑娘_9109

浅辰姑娘_9109

发布时间:2025-09-08 16:48:01

|

734人浏览过

|

来源于php中文网

原创

9月6日,linux之父linus torvalds对git提交记录中“link:”标签的滥用现象表达了强烈不满。他指出,近期在linux内核开发过程中,大量补丁和提交频繁添加“link:”标签,但这些链接大多并未提供实质帮助,反而增加了评审负担。

在审查一个block模块的pull request时,Torvalds直言不讳地批评:许多所谓的“Link:”只是指向与补丁内容完全重复的信息,并未带来任何新的上下文或背景说明。他强调,只有当链接能提供额外价值——例如指向具体的bug报告、邮件列表讨论串,或系列补丁的封面信(cover letter)时,才值得加入。

Linus 对 Git 提交信息中“Link:”标签被滥用表达不满

https://www.php.cn/link/de7e76952411d036ca4b58ffcf37bfe7

尽管他承认,在处理多补丁提交系列时,“Link:”标签确实有助于追溯整体设计思路和原始讨论,但他明确反对在普通提交中机械套用这一格式。他表示今后将更加严格地审查含有无效链接的合并请求,甚至可能直接拒绝此类提交。

他还提出,未来若引入自动化工具,不妨探索使用AI技术来智能识别是否存在活跃的邮件讨论,并据此自动添加真正有意义的链接。他说道:“我欢迎有价值的链接,但现实中99%的链接都是毫无意义的垃圾,纯粹浪费时间。”

Torvalds呼吁所有Linux内核贡献者,在使用“Link:”标签时务必确保其能为代码审查、问题追踪或历史回溯带来实际帮助,否则应坚决省略。

原文如下:

该死的,这次提交明明带着那个充满希望的"链接:"参数,我本以为它能解释这个毫无意义的提交为何存在,但一如既往地,那个链接只是浪费我的时间——指向的又是那些老掉牙的信息。

我原本期待它能指向某个错误报告之类的东西,解释为什么我的最初反应是错误的。

别再搞这种垃圾了。别再添加浪费人时间的无用链接参数。

只有当链接包含*额外*信息时才添加。

该死,我真的讨厌这些无用链接。我喜欢看到*有价值*的链接,但实际看到的99%都指向愚蠢无用的垃圾,而且*只会*浪费我的时间。又一次。

所以我不打算合并这个请求,光是看到它就让我恼火。若真要我合并,请给出实质解释而非无用链接。

Linux Ai Server
Linux Ai Server

Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。

下载

没错,我正处于暴躁状态。感觉我的主要工作——实际上唯一的工作——就是处理合并请求,因此我极度厌恶这些自动添加的垃圾内容,它们只会让我的工作更难做。

“所以我希望至少有某种方式能阻止这种机械、无脑的使用——在理想情况下,还可以有一种更有用、自动添加链接的模式。

例如,我觉得对于多提交系列的封面信件来说,链接到补丁系列的提交记录可能更有用——而且也不会那么烦人——因为它会被加入到合并信息(merge message)中,而不是每一个具体提交中。

因为如果有人真的在查看合并信息,他们很可能是在查找更宏观的背景信息——或在处理某个合并冲突——此时我认为最初的提交可能就更相关。

当然,大多数人实际上并不会在合并时使用封面信件,他们只是把补丁作为一个系列应用,所以其实也没那么烦人,因为它根本不会存在于git历史记录里 ;)

总之,‘阻止无脑使用’可能就只是加个大大的警告,提醒大家:这个链接可能只会带来烦人的负担。

相比之下,一个‘完美’的模式可能是实现某种自动化——‘除非真的有实际讨论发生’。

不过我觉得这种模式可能太复杂,除非真的有人愿意探索用AI,因为他们的工作描述就是‘寻找AI的实际用途’。在如今的科技世界中,我相信确实有人这样定位自己的岗位。唉。

举例来说,既然‘b4’最终会浏览补丁的下游帖子以便自动添加acked-by等信息,我确实觉得理论上可以建立这样一个启发式模型:‘某个补丁有活跃的邮件讨论,所以值得加上链接’。

坦率地讲,就算这种讨论最终没有什么实质内容,我想只要这个链接至少指向某个帖子(而不是那些已经收集起来的acked-by邮件),我也会觉得没那么烦人,相比那种只是指向单封邮件、没人回复过的链接。至少这样我会觉得多少有点实际内容。

当然,一如既往,我也意识到有些人认为补丁提交邮件之后,以后或许会有更多邮件回复。但实际上,这种情况很少见,因为后续测试中的问题往往会创建新邮件,而不是回复原始邮件(而且即便有人真去回复了原始邮件,我们也可以很容易根据提交查找邮件,反过来也可以查到)。”

源码地址:点击下载

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6319

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1820

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

1074

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

4117

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3861

2024.04.09

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5430

2024.08.16

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4090

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3473

2023.06.29

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn