快捷搜索:  汽车  科技

git怎么提交代码到master(程序员如何通过)

git怎么提交代码到master(程序员如何通过)# Commit Title (50 chars)# Why? Issue enhancement etc.# How does it address the why?# Tickets Links etc...将模板保存在主目录中如下是我当前使用的模板,当然你可以根据自己的喜好任意修改。点击这里获取我使用这个模板的一个例子(https://github.com/dmroeder/pylogix/pull/71)。刚开始的时候,你确实会发愁应该写些什么,但经过几次提交操作后,你就可以熟练掌握。以下为译文:最近在推特上看到了如下推文,我感觉好像挨了当头一棒。由于我的大部分项目都只有我一个人,所以我总是只写一行注释,比如init、update、readme、fix-01等等。在本文中,我将向你展示如何通过配置git,在vscode上利用模板写出更好的提交消息。模板

git怎么提交代码到master(程序员如何通过)(1)

想要通过模板写出更好的提交消息吗?本文将展示如何通过配置Git,来获得更好的效果写出代码提交消息。

git怎么提交代码到master(程序员如何通过)(2)

作者 | Fernando B

译者 | 弯月,责编 | 刘静

出品 | CSDN(ID:CSDNnews)

以下为译文:

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

git怎么提交代码到master(程序员如何通过)(3)

git怎么提交代码到master(程序员如何通过)(4)

模板

如下是我当前使用的模板,当然你可以根据自己的喜好任意修改。点击这里获取我使用这个模板的一个例子(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)。

git怎么提交代码到master(程序员如何通过)(5)

如何使用模板

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

git commit

git怎么提交代码到master(程序员如何通过)(6)

你喜欢哪种方式?

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

你喜欢使用提交模板吗?

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

还有其他方法吗?

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

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

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

【END】

CSDN 博客诚邀入驻啦!

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

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

欢迎加入 CSDN 大家庭!

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

git怎么提交代码到master(程序员如何通过)(7)

git怎么提交代码到master(程序员如何通过)(8)

猜您喜欢: