当我尝试向我的本地git分支提交时,我收到了此错误
致命:无法阅读' /用户/<用户名> /。stCommitMsg':没有这样的 文件或目录
我可以使用
提交git commit -m "commit message"
但我无法使用
提交git commit
我正在使用macOS Sierra和git版本2.10.1(Apple Git-78)
答案 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
以删除模板覆盖。