在尝试提交(使用git commit)到我的本地git分支时,我遇到了这个错误:致命错误:无法读取“/Users//. stCommitMsg”:无此文件或目录请注意,我可以使用-m开关进行提交:
git commit
-m
git commit -m "commit message"
但不是没有它:
bvn4nwqk1#
当你运行git commit时,Git会从配置变量commit.template中读取一个 * 提交消息模板 *,并将其加载到你的编辑器中,供你编写提交消息。关于您的错误,Git似乎正在尝试查找模板文件/Users/<username>/.stCommitMsg-但它不存在。使用以下方法检查配置:
commit.template
/Users/<username>/.stCommitMsg
git config --get commit.template
请仔细检查您的用户名是否正确。如果文件不存在,您可以使用以下命令创建:
touch /Users/<username>/.stCommitMsg
或者,您可以编辑~/.gitconfig并删除commit.template项目:
~/.gitconfig
[commit] template = /Users/<username>/.stCommitMsg
hjqgdpho2#
Git正在尝试查找用户定义的git提交模板。您可以在loc '/Users/<username>/.stCommitMsg创建一个空文件,也可以修改~/.gitconfig来移除模板覆盖。
'/Users/<username>/.stCommitMsg
2条答案
按热度按时间bvn4nwqk1#
当你运行
git commit
时,Git会从配置变量commit.template
中读取一个 * 提交消息模板 *,并将其加载到你的编辑器中,供你编写提交消息。关于您的错误,Git似乎正在尝试查找模板文件
/Users/<username>/.stCommitMsg
-但它不存在。使用以下方法检查配置:
请仔细检查您的用户名是否正确。如果文件不存在,您可以使用以下命令创建:
或者,您可以编辑
~/.gitconfig
并删除commit.template
项目:hjqgdpho2#
Git正在尝试查找用户定义的git提交模板。您可以在loc
'/Users/<username>/.stCommitMsg
创建一个空文件,也可以修改~/.gitconfig
来移除模板覆盖。