陷入git提交循环

时间:2014-04-14 00:12:44

标签: git

当我尝试在我的git项目中提交更改时,我不断收到以下消息: E325:注意 找到一个名为“.git / .COMMIT_EDITMSG.swp”的交换文件

尝试了该屏幕上的所有可用选项但总是出错 错误:编辑器'vi'

出现问题

所以我重置了HEAD然后跑了 git rm .git / COMMIT_EDITMSG.swp

这给了我错误 致命的:pathspec'.git / COMMIT_EDITMSG.swp'与任何文件都不匹配

我导航到该文件并尝试使用rm删除它,它会删除它,但它会重新出现。

任何人都知道怎么摆脱这个?

1 个答案:

答案 0 :(得分:4)

使用rm,而不是git rm。这是由vi创建的临时文件,它不在您的git工作区中,它只是在您的文件系统上。

要让它不再出现,请以正确的方式退出。使用 Z Z w q 退出并保存。请勿使用 Ctrl + C 退出。

如果vi的问题没有消失,您可以更改git以使用首选编辑器。要么运行

git config --global core.editor=<your editor>

或编辑您的git配置文件以包含此内容:

[core]
    editor = <your editor>