我们当前的项目由/modules/中的多个模块组成。当我处理当前模块并更新其README时,应该如何编写一条提交消息呢?
Update READMEUpdate README in module_XYZUpdate README [module_XYZ]module_XYZ | Update README我认为1.信息太少了,因为单个模块的结构都是相似的,因此这将是模棱两可的。2-4似乎更好,但这意味着我总是需要将模块名添加到提交消息中,这在某种程度上是多余的,因为实际提交显示了哪个模块(文件)受到了影响。
我读过这篇不错的如何编写Git提交消息文章,但没有提到如何编写提交影响的模块。
发布于 2016-10-20 09:03:21
当您键入git commit,编辑器弹出时,将会有许多注释行,如:
# modified: foo/bar/baz.py
# modified: foo/bar/quix.py我倾向于简单地取消对这些行的注释,并添加更改后的注释(我倾向于喜欢非常冗长的提交消息,主要是为了简化代码评审)。因此,我最后得到了类似于以下内容的提交消息:
[ISSUE-XXXX] Refactored SomeClass to conform to internal team stile guide
modified: foo/bar/baz.py
- split bigMethod of SomeClass into smallMethod and tinyMethod
- added docstring to undocumentedMethod
- removed extra whitespace发布于 2016-10-27 09:41:23
我通常对特定的任务使用相同的提交消息,这样以后我就可以使用git命令找到用于该任务的文件名。
例如,我的任务是"#Task1“
对于这个任务,我对每个提交都使用"#Task1“消息。
但是,您不能添加在此"#Task1“下不受影响的其他文件。
发布于 2018-10-02 15:16:53
我开始添加模块名作为前缀,后面跟着冒号。这就是为什么:
结果:
* abc1234 2018-10-02 | my-module: Update readme [rudi]
* 1234560 2018-10-01 | other-module: Update readme [rudi]
* 123b123 2018-10-01 | Apply new formating rules [rudi]https://softwareengineering.stackexchange.com/questions/334109
复制相似问题