我希望能够为我所做的每个 git 提交填写一个表单(几个问题(。 不仅仅是评论。我的意思是,每次我 git-commit 时,都会弹出一个小的单元测试表单,其中包含几个内置问题,开发人员将编写在此功能/更改提交之前进行单元测试的内容。
通常我们确实从命令行或Visual Studio提交(我们用C#编写(。
有谁知道一个很好的自动解决方案?
谢谢!
一个命令行选项是编辑~/.gitconfig
文件并为提交消息指定模板文件:
[commit]
template = ~/.committmpl
然后,编辑~/.committmpl
并添加您的内容,例如
Please describe what was unit tested:
现在,每次有人提交时,上面的模板都会填充提交消息。 如果你想强制写入某些内容,也许是问题编号等,你可以设置一个钩子来检查提交消息。