← 全部文章

技术与生活 / 一篇记录

一条提交说明,不能代替补丁

说明表达修改意图,补丁才展示实际变化。对比文件范围、上下文和代码内容,可以发现顺手带入的配置改动,或者看起来很小却影响多个入口的修改。

查看具体提交时,应同时检查说明、修改范围和补丁。

实际怎么检查

以下示例应在测试仓库中使用;远端和分支名需要按项目实际配置替换。

git show --stat HEAD; git show HEAD -- README.md

确认文件内容的改变是否与提交说明一致。

遇到异常再检查什么

先看统计了解范围,再进入关键文件查看上下文。对于合并提交,需要明确要和哪个父提交比较,否则容易误读差异。

审查时可先排除无关的格式变化,聚焦行为改变。但不要只依赖忽略空白后的结果,缩进敏感语言或字符串中的空格仍有含义,最终补丁需要结合具体语言判断。

提交说明可能不完整,最终应以补丁内容为准。

参考:Git 文档。

搜索文章

输入关键词,找回一篇记录。