提交git说找不到stCommitMsg文件时出错

时间:2017-01-12 06:53:17

标签: git

当我尝试向我的本地git分支提交时,我收到了此错误

  

致命:无法阅读' /用户/<用户名> /。stCommitMsg':没有这样的   文件或目录

我可以使用

提交
git commit -m "commit message"

但我无法使用

提交
git commit

我正在使用macOS Sierra和git版本2.10.1(Apple Git-78)

2 个答案:

答案 0 :(得分:19)

当运行git commit时,git将从配置变量commit.template读取以查找提交消息模板并将其加载到编辑器以便您编写提交消息。

对于您的错误,它似乎尝试查找'/Users/<username>/.stCommitMsg的模板文件。请为您创建或编辑〜/ .gitconfig以删除commit.template项目。

顺便说一下,您可以按git config --get commit.template

检查配置

答案 1 :(得分:3)

Git正在尝试查找用户定义的git提交模板。您可以在地方'/Users/<username>/.stCommitMsg处创建空文件,也可以修改~/.gitconfig以删除模板覆盖。