git 设置模板
步骤如下:
1.首先建立一个模板文件 最好直接在用户根目录下建(为啥? 稍后解释)
如:建立 vim .template_git
如果 按 i 编辑 ,输入自己想要的规范 ,刚上面说了AngularJS的 commit规范很好,那我们应该模拟它的
然后保存 推出
2.git config --global commit.templte 模板文件名, 我的模板文件是 .template_git 所有我直接
git config --global commit.template /Users/tao/.template_git (PS:一定要是绝对路径,因为commit 的时候git会去到根据具体的路径名去加载模板)
其中 --global 参数是为了指明是全局配置git,就是影响你电脑上的所有git工程,当然你也可以直接去对应的工程根目录下
执行不带 --global参数的命令 则只会影响当前工程 (还是推荐全局 ,好东西要一起用)
配置完成后 你直接在需要commit的时候输入 git commit
然后会出来一些文本提示 只要大家都按照上面的格式填写我们就也能有和AngularJS一样美观的提交信息了 ,这里有个按照AngularJS规范编写的模板文件
可以直接下载下来配置
PS:对于上面两种方式 个人觉得 commitizen 无疑是利器了,能用尽量用,但有些开发小伙伴可能对纯命令的形式不太喜欢,或者就是不会git 命令
也有些正在使用 如sourceTree一样有着界面的git工具,这个时候就可以采用 git 配置模板的方式了, 由于sourceTree默认也会去加载git全局配置的
commit模板(全局配置的重要性),而且这个配置文件还只能在当前用户根目录的下,这也是为什么上面说要在用户根目录下建配置文件的原因