Java 找到一个名为“.git/.MERGE_MSG.swp”的交换文件

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18329768/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-12 00:33:53  来源:igfitidea点击:

Found a swap file by the name ".git/.MERGE_MSG.swp"

javagitsvnversion-controlgithub

提问by Elad Benda

I tried to pull origin branschName

我试过了 pull origin branschName

and got this strange error:

并得到这个奇怪的错误:

error: There was a problem with the editor 'vi'.
Not committing merge; use 'git commit' to complete the merge.


E325: ATTENTION
Found a swap file by the name ".git/.MERGE_MSG.swp"
          owned by: eladb   dated: Tue Aug 20 10:52:03 2013
         file name: ~eladb/MyWorkspace/Client/.git/MERGE_MSG
          modified: no
         user name: eladb   host name: Elads-MacBook-Pro-2.local
        process ID: 29959 (still running)
While opening file ".git/MERGE_MSG"
             dated: Tue Aug 20 10:53:11 2013
      NEWER than swap file!

(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r .git/MERGE_MSG"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".git/.MERGE_MSG.swp"
    to avoid this message.

Swap file ".git/.MERGE_MSG.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:

how to fix this?

如何解决这个问题?

采纳答案by devnull

It seems that a swap file created by vihas been somehow left undeleted.

似乎由创建的交换文件vi以某种方式未被删除。

Remove .git/.MERGE_MSG.swpand attempt the git mergeagain.

删除.git/.MERGE_MSG.swpgit merge再次尝试。