通过源代码树提交时如何停止无法打开流错误
How do I stop a failed to open stream error when committing via source tree
我尝试使用源代码树在当前分支上执行提交,并注意到在开始提交过程时我包含了一个我不想提交的文件。所以我点击了取消。现在每次我提交时都会在 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 而不是 /laravel/.git. 发现/laravel/.git中缺少COMMIT_EDITMSG,所以从/.git 到 /laravel/.git, re-committed 这已经修复了问题。
我尝试使用源代码树在当前分支上执行提交,并注意到在开始提交过程时我包含了一个我不想提交的文件。所以我点击了取消。现在每次我提交时都会在 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 而不是 /laravel/.git. 发现/laravel/.git中缺少COMMIT_EDITMSG,所以从/.git 到 /laravel/.git, re-committed 这已经修复了问题。