2013-08-20 128 views
8

Tôi cố gắng để pull origin branschNameTìm thấy một tập tin hoán đổi bởi cái tên ".git/.MERGE_MSG.swp"

và đã nhận lỗi lạ này:

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: 

làm thế nào để sửa lỗi này?

+1

Xóa '.git/.MERGE_MSG.swp' và thử ... – devnull

+0

khi di chuyển nó vào thùng rác? tập tin đó là gì? –

+1

Đó là tệp hoán đổi được tạo bởi 'vi'. Dường như nó đã bị bỏ lại bằng cách nào đó. – devnull

Trả lời

12

Có vẻ như một tệp hoán đổi được tạo bởi vi đã bị bỏ qua bằng cách nào đó.

Xóa .git/.MERGE_MSG.swp và thử lại git merge.