Android简书ITiOS面试系列

git commit 提交规范(优化)

2022-02-09  本文已影响0人  KB_MORE

git commit 提交模板和规范

Git每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。但是,一般来说,commit message 应该清晰明了,说明本次提交的目的。当出现问题或者查看提交记录的时候也能快速的定位到该次提交, 不正当的提交,即不能体现出改动的要点,也不能体现改动的模块,除了给排查增加难度,让人一头雾水,😳再😳,没有任何优点可言。

1.测试提交?
2.中英混合?
3.no no no 是什么?
image 16442911476031

再看下前端框架Angular.js 采用的规范提交记录
[图片上传失败...(image-7f2f88-1644392357796)]
会不会清晰很多😀, (好像英文看起来没中文的简洁😂, 当然这只是语言问题, 我们自己开发项目提交记录还是用中文)

commit message 模板配置

规范带来的好处就不再多说,使用提交模板和钩子可以规范提交,这里不在信息说明,具体可参考Git 钩子 直接上干货, 文章末尾会附上脚本, 可根据自身需求更改模板

1.下载脚本到本地

下载脚本, 或者创建一个文件复制文末脚本到文件, 修改文件名后缀以.sh结尾即可, 下载或者创建目录没有限制, 任意位置即可

2. 到需要配置git 提交规范的项目根目录

image

3. 执行脚本

image
sudo chmod u+x 脚本
image image

这里会再次让输入密码确认

image

最后执行成功, 提交规范配置成功👏👏👏

4.重启Sourcetree 提交改动

重启Sourcetree生效,如果本地已暂存的文件重启sourcetree也是不能带出已配置的模板,提交后下次生效

直接在相关类型的后面填写信息, 会自动转化成规范的提交格式


image

再看下不规范的提交


image

直接提交失败, 可根据弹窗中提示进行修改提交信息

使用终端提交

以上说明的都是基于sourcetree提交,如果使用终端则不能带出配置的提交模板,所以需要注意提交的信息格式, 错误的提交也会直接拦截, 按照文档修改后提交即可

eg: feat(租房详情页): 增加无尽流

错误的提交格式:


错误的提交格式

正确的提交格式:


image

脚本参数说明

脚本执行支持配置参数
以下为参数说明

install 安装默认提交模板
uninstall 卸载提交模板和规范钩子
uninstallTemp 卸载默认提交模板,保留规范钩子
installAll 为目录中所有包含 git 的项目添加规范钩子和提交模板
uninstallAll 为目录中所有包含 git 的项目卸载规范钩子和提交模板
help 帮助

点击下载配置脚本 gitcommit.sh

上一篇下一篇

猜你喜欢

热点阅读