我在我的 Git 全局配置文件 ~/.gitconfig
中找到了这个内容。
...
[commit]
template = {my user root folder}/.stCommitMsg
我不知道它的用途是什么,而且在我的用户根文件夹中也没有这个名称的文件!
有人知道它如何工作吗?是否可能拥有Git提交的模板?
我在我的 Git 全局配置文件 ~/.gitconfig
中找到了这个内容。
...
[commit]
template = {my user root folder}/.stCommitMsg
我不知道它的用途是什么,而且在我的用户根文件夹中也没有这个名称的文件!
有人知道它如何工作吗?是否可能拥有Git提交的模板?
.stCommitMsg
中的 st
很可能代表 SourceTree。
您从未向我们展示过.stCommitMsg
的实际内容,但它可能只是一个Git提交模板文件。如果您在全局.gitconfig
中指定此文件作为提交模板,则每次进行提交时,都应提示您输入.stCommitMsg
的内容,要求您输入提交消息。
理想情况下,该模板应为您制定提交消息提供结构。以#
开头的注释行可以帮助给出提示。例如,模板可能看起来像这样:
# enter JIRA issue tracking number
# enter brief description of what was done
.gitconfig
文件中删除了一行。我相信这是由sourcetree设置的,但现在我几乎只使用cli,所以它不是必需的。vim ~/.gitconfig
template = /Users/foo/.stCommitMsg
git commit -m "message here"
。git config --global --unset commit.template
。 - Puggan Se
git config --list | grep commit
显示了一个条目commit.template=/Users/waldyrious/.stCommitMsg
,我肯定没有自己添加。我希望SourceTree停止默默地干扰我的git配置 :/ - waldyrious