配置Git提交注释模板
在使用Git做版本控制工具的项目协作开发中,为了保证团队成员在做git commit时的规范性,我们通常需要设置git提交的注释规范,下面分别给出在命令行下和TortoiseGit中设置提交注释模板的方法:
命令行下设置Git提交注释模板
- 新建一个xxx_template文件b并保存(例:d:/xxx_template),内容是团队制定的提交注释规范,例:
Description :
Date :
Author :
- 在Git命令行中通过git config配置提交模板,如下:
git config –global commit.template d:/xxx_template
- 设置命令行提交时填写注释的默认编辑器,如下:
git config –global core.editor vi
- 规定团队成员在做git提交时只用git commit,不能直接git commit -m “xxx”,如下:
git add .
git commit
- 然后会出现与下图相似的界面让committer按我们前面规定的格式填写提交注释:
- 填写好注释后直接git push推送到远程仓库即可
TortoiseGit中设置提交注释模板
- 首先还是新建一个xxx_template的文件,将团队制定的规范写进去
- 然后打开TortoiseGit的设置并编辑全局.gitconfig文件,为什么不编辑本地.gitconfig文件,是因为本地.gitconfig文件的配置只会对当前分支有效,而我们需要的则是配置对所有分支都有效:
- 配置commit.template:
- 最终团队成员用TortoiseGit做commit时会得到我们预先配置好的注释模板:
待续
虽然这样配置了提交模板,但如果团队成员想偷懒不按规范来话完全可以跳过,就像在命令行下直接用git commit -m “”,在TortoiseGit中直接写NA,后续如果发现Git有方法可以规避这两种提交方式,我会再更新这里面来。