当我尝试在我的git项目中提交更改时,我不断收到以下消息: E325:注意 找到一个名为“.git / .COMMIT_EDITMSG.swp”的交换文件
尝试了该屏幕上的所有可用选项但总是出错 错误:编辑器'vi'
出现问题所以我重置了HEAD然后跑了 git rm .git / COMMIT_EDITMSG.swp
这给了我错误 致命的:pathspec'.git / COMMIT_EDITMSG.swp'与任何文件都不匹配
我导航到该文件并尝试使用rm删除它,它会删除它,但它会重新出现。
任何人都知道怎么摆脱这个?
答案 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>