提交到git时出错,提示未找到stCommitMsg文件

mpgws1up  于 2022-12-10  发布在  Git
关注(0)|答案(2)|浏览(256)

在尝试提交(使用git commit)到我的本地git分支时,我遇到了这个错误:
致命错误:无法读取“/Users//. stCommitMsg”:无此文件或目录
请注意,我可以使用-m开关进行提交:

git commit -m "commit message"

但不是没有它:

git commit
bvn4nwqk

bvn4nwqk1#

当你运行git commit时,Git会从配置变量commit.template中读取一个 * 提交消息模板 *,并将其加载到你的编辑器中,供你编写提交消息。
关于您的错误,Git似乎正在尝试查找模板文件/Users/<username>/.stCommitMsg-但它不存在。
使用以下方法检查配置:

git config --get commit.template

请仔细检查您的用户名是否正确。如果文件不存在,您可以使用以下命令创建:

touch /Users/<username>/.stCommitMsg

或者,您可以编辑~/.gitconfig并删除commit.template项目:

[commit]                                                                        
        template = /Users/<username>/.stCommitMsg
hjqgdpho

hjqgdpho2#

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

相关问题