05 | 规范设计(下):commit 信息风格迥异、难以阅读,如何规范?
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了如何规范 Commit Message,以及在代码提交过程中需要关注的提交频率、合并提交和 Commit Message 修改等重要内容。作者首先强调了规范 Commit Message 的重要性,包括便于快速浏览变更历史、生成 Change Log、触发构建或发布流程等方面的作用。文章详细介绍了 Angular 规范的 Commit Message 格式,包括 Header、Body 和 Footer 三个部分的要求,以及在实际应用中的示例。此外,还介绍了提交频率的规定和合并提交的方法,以及如何使用 git rebase 命令进行交互式合并。总的来说,本文通过详细介绍 Commit Message 规范和代码提交相关的重要内容,帮助读者了解如何规范自己的 Commit Message,提高代码提交的质量和可读性。文章还介绍了如何修改 Commit Message,包括使用 git commit --amend 和 git rebase -i 命令的方法,帮助读者灵活处理提交信息的修改。整体而言,本文内容丰富,对于开发人员规范代码提交、合并和修改 Commit Message 非常有帮助。
《Go 语言项目开发实战》,新⼈⾸单¥68
全部留言(47)
- 最新
- 精选
- pudu168推荐一个网站: https://www.conventionalcommits.org/en/v1.0.0-beta.4/ 有中文版,之前一直使用的规范文档
作者回复: 本讲,Commit message基于这个优化的
2021-06-1024 - wei 丶老师是不是rebase后push会出现 当前分支的最新提交落后于其对应的远程分支 我每次操作都有这个想要push必须要-f才可以 是我的操作的问题么??
作者回复: 是的
2021-08-117 - lianyz孔老师,一个commit里允许同时包含一个feat和一个fix吗?如何约束开发的同事?
作者回复: 最好别,可以分两次提交
2021-06-0324 - 兔嘟嘟git-chglog只需要安装好后git-chglog -o CHANGELOG.md ,就可以一键生成change log gsemver没搞懂怎么用
作者回复: gsemver bump可以生成版本。 具体哪方面没搞懂呢
2021-12-013 - stefen“我们希望将 feature/user 分支的 5 个 commit 合并到一个 commit,在 git rebase 时,需要保证其中最新的一个 commit 是 pick 状态,这样我们才可以将其他 4 个 commit 合并进去”, 我看了好几遍,应该是保持最旧一个commit是pick状态,不是最新一个commit 是 pick 状态.
作者回复: 是的,我找编辑更新下,感谢反馈
2022-10-29归属地:广东2 - Calvin提交push了之后是不是不能修改了?
作者回复: 还能修改。 修改后可以通过git push -f更新远端代码
2022-02-222 - 好家庭请问修改了commit message之后所有的commit id改变,如果修改的是仓库中原有的commit,再提交到仓库会不会产生冲突?
作者回复: 会的,可以push -f
2021-09-142 - StayLet孔老师,为啥 “subject 的结尾不能加英文句号”?
作者回复: 这个是angular规范规定的。 我理解,加英文句号首先作用不大。再有,有些工具会根据commit发送邮件,subject是邮件标题,邮件标题一般是不带英文句号的。
2021-06-3022 - 🌆🌇🌉🌌老师,这个流程和git-flow哪个更好呢?
作者回复: 跟gitflow一样的流程
2021-06-0322 - enjoylearning我喜欢用英文提交,避免切换输入法
作者回复: 都用英文确实很棒,我英文很蹩脚,所以索性都是用中文
2022-10-25归属地:广东21