【发布时间】:2019-11-12 05:23:34
【问题描述】:
我尝试使用源代码树在当前分支上执行提交,并注意到在启动提交过程时我包含了一个我不想提交的文件。所以我点击了取消。现在,每次我提交时,我都会在 COMMIT_EDITMSG 上收到无法打开流错误。 Git认为该文件不存在于目录中,但确实存在。
我尝试在 git bash 中与源代码树分开执行提交,但这没有奏效。我尝试完全删除分支,并尝试恢复到开发分支,然后创建一个新分支。
当我尝试提交时,这是我得到的错误:
In Filesystem.php line 26:
SplFileInfo::openFile(./.git/COMMIT_EDITMSG): failed to open stream: No suc
h file or directory
git:commit-msg [--git-user GIT-USER] [--git-email GIT-EMAIL] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-c|--config [CONFIG]] [--] <command> <commit-msg-file>
我希望提交能够处理并成功完成,但是每次执行任何提交时都会遇到上述错误。
当我查看 COMMIT_EDITMSG 的内容时,我发现它包含我要添加的提交消息,没有其他内容。
我已经检查过该文件不是处于只读状态,它不是
如何将 COMMIT_EDITMSG 恢复为可用状态?
【问题讨论】:
标签: git commit atlassian-sourcetree