我在我的git全局配置文件中找到了这个 ~/.gitconfig
...
[commit]
template = {my user root folder}/.stCommitMsg
Run Code Online (Sandbox Code Playgroud)
我不知道用法是什么,而且我的用户根文件夹中没有此名称的文件!
有人知道它是如何工作的吗?是否可以为git提交一个模板?!
你从来没有向我们展示过.stCommitMsg它的实际内容,但它可能只是一个Git提交模板文件.如果在全局中将此文件指定为提交模板,.gitconfig则每次进行提交时都应提示您输入.stCommitMsg提交消息的内容.
理想情况下,模板将提供一个结构供您在发出提交消息时遵循.以开头的注释行#可以帮助提供提示.例如,模板可能如下所示:
# enter JIRA issue tracking number
# enter brief description of what was done
Run Code Online (Sandbox Code Playgroud)
我只是删除了文件中的这一行.gitconfig。我相信它是从 sourcetree 设置的,但我现在几乎只使用 cli,所以不需要)
按着这些次序:
vim ~/.gitconfigtemplate = /Users/foo/.stCommitMsg现在再次尝试提交,应该没有问题了。它只会使用默认的提交消息。
就我个人而言,我只需要合并冲突后的提交模板,因为它用所有冲突详细信息填充提交消息。对于所有其他提交,我只需使用git commit -m "message here"
| 归档时间: |
|
| 查看次数: |
2446 次 |
| 最近记录: |