小编典典

我应该在 git commit 消息中使用过去时还是现在时?

all

我曾经读过gitcommit 消息应该是命令式现在时,例如“为 x 添加测试”。我总是发现自己使用过去时,例如“为 x 添加测试”,这对我来说感觉更自然。

这是最近的 John Resig
提交
,在一条消息中显示了两者:

在操作测试中调整更多 jQuery 集结果。还修复了预期测试结果的顺序。

有关系吗?我应该使用哪个?


阅读 88

收藏
2022-03-06

共1个答案

小编典典

对现在时、命令式提交消息的偏好来自 Git 本身。来自Git repo 中的Documentation/SubmittingPatches

用命令式的语气描述你的变化,例如“make xyzzy do frotz”而不是“[This patch] makes xyzzy do
frotz”或“[I] changed xyzzy to do frotz”,就好像你正在命令代码库改变它行为。

所以你会看到很多以这种风格编写的 Git
提交消息。如果你在一个团队或开源软件上工作,如果每个人都坚持这种风格以保持一致性,那将很有帮助。即使您正在从事一个私人项目,并且您是唯一一个会看到您的
git 历史的人,使用命令式情绪也是有帮助的,因为它建立了良好的习惯,当您与他人一起工作时会受到赞赏。

2022-03-06