程序员如何通过 Git 来更好地提交消息?

本文介绍了一种通过配置Git和使用模板来改善代码提交消息的方法。作者分享了一个实用的提交消息模板,展示了如何在VSCode中激活和使用它,以提高提交信息的质量。
640?wx_fmt=gif
想要通过模板写出更好的提交消息吗?本文将展示如何通过配置git,来获得更好的效果写出代码提交消息。
640?wx_fmt=png
作者 | Fernando B
译者 | 弯月,责编 | 刘静
出品 | 优快云(ID:优快云news)

 

以下为译文:
最近在推特上看到了如下推文,我感觉好像挨了当头一棒。由于我的大部分项目都只有我一个人,所以我总是只写一行注释,比如init、update、readme、fix-01等等。在本文中,我将向你展示如何通过配置git,在vscode上利用模板写出更好的提交消息。
640?wx_fmt=png

 

640?wx_fmt=png
模板

 

如下是我当前使用的模板,当然你可以根据自己的喜好任意修改。点击这里获取我使用这个模板的一个例子(https://github.com/dmroeder/pylogix/pull/71)。刚开始的时候,你确实会发愁应该写些什么,但经过几次提交操作后,你就可以熟练掌握。

# Commit Title (50 chars)

# Why? Issue, enhancement, etc.

# How does it address the why?

# Tickets, Links, etc...
将模板保存在主目录中

我给该模板取名为 .git_commit_msg.txt,当然你可以根据需要命名。如果你的环境变量中没有HOME这个路径,则可以使用绝对路径。

Linux,Mac

${HOME}/.git_commit_msg.txt
Windows
%HOME%/.git_commit_msg.txt
在Git上激活模板

Linux,Mac

git config --global commit.template ${HOME}/.git_commit_msg.txt
Windows
git config --global commit.template %HOME%/.git_commit_msg.txt
配置编辑器
core.editor docs:
https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreeditor

检查默认文本编辑器

git config core.editor
我利用如下命令,将git的默认文本编辑器设置成vscode:
git config --global core.editor "code -w"
你必须将code加入到环境变量的路径中,如果你在终端/提示符下输入code,却未能打开编辑器,那么请打开vscode并执行CMD/CTRL+SHIFT+P,然后输入shell command,这时你应该能看到安装和卸载选项。Windows默认会在安装过程中添加code。

你可以将code换成你喜欢的文本编辑器,例如vim、emacs、sublime等。如果你的文本编辑器有问题,那么可以参考StackOverflow(https://stackoverflow.com/search?q=core.editor+git)。

 

640?wx_fmt=png
如何使用模板

 

在完成提交后,vscode会打开模板,你可以取消模板中的注释行,也可以添加新行。然后保存,并关闭文件。这时提交就算正式完成了。如果你不改动任何内容就关闭模板,则提交会被取消。在你执行完PR后,完整的提交消息会出现在PR中,供维护人员查看。

git commit

 

640?wx_fmt=png
你喜欢哪种方式?

 

你喜欢只写一行注释,然后在PR中写详细的消息吗?

你喜欢使用提交模板吗?

你们团队/公司是否会强制使用模板?

还有其他方法吗?

希望您喜欢这篇文章,感谢您的阅读!

原文:https://dev.to/kodaman2/better-commit-messages-3dnm

本文为 优快云 翻译,转载请注明来源出处。

【END】

Python学习,怎么入门?

https://edu.youkuaiyun.com/topic/python115?utm_source=csdn_bw

优快云 博客诚邀入驻啦!

本着共享、协作、开源、技术之路我们共同进步的准则,

只要你技术够干货,内容够扎实,分享够积极,

欢迎加入 优快云 大家庭!

扫描下方二维码,即刻加入吧!

640?wx_fmt=jpeg

 热 文 推 荐 

 

☞ 

 

 

 

 

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 优快云 文章。

 

640?wx_fmt=png
你点的每个“在看”,我都认真当成了喜欢 640?wx_fmt=png
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值