2013-01-25 19 views
26

Tôi đã làm việc với một nhóm trong gần một năm nay. Luôn luôn dễ dàng sử dụng github/git để kéo và đẩy các thay đổi bằng cách sử dụng:E325: CHÚ Ý Tìm tập tin hoán đổi theo tên ".git/.COMMIT_EDITMSG.swp"

Điều đó luôn hoạt động tốt cho đến gần đây. Bây giờ không có vấn đề gì, nếu ai đó đã đẩy, bất cứ khi nào tôi cố gắng kéo tôi nhận được tin nhắn này:

E325: ATTENTION 
Found a swap file by the name ".git/.COMMIT_EDITMSG.swp" 
      owned by: X dated: Wed Jan 23 16:01:06 2013 
     file name: ~X/Sites/mysite/.git/COMMIT_EDITMSG 
      modified: no 
     user name: X host name: X-2.local 
     process ID: 77109 
While opening file ".git/COMMIT_EDITMSG" 
      dated: Thu Jan 24 16:22:48 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/COMMIT_EDITMSG" 
    to recover the changes (see ":help recovery"). 
    If you did this already, delete the swap file ".git/.COMMIT_EDITMSG.swp" 
    to avoid this message. 

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

Điều này xảy ra mỗi khi w/o thất bại. Tôi cuối cùng có thể vượt qua điều này bằng cách chèn một tin nhắn, tiết kiệm và đề xuất nhưng đó là một nỗi đau. Bất kỳ ý tưởng tại sao điều này tiếp tục xảy ra và những gì có thể được thực hiện?

Cảm ơn

+0

Bạn có thực hiện tất cả các cam kết của mình mà không có cờ 'm' không? – alex

+0

Tôi làm, điều đó có tệ không? – AnApprentice

+0

Bạn có nhận được thông báo này khi bạn kéo hoặc khi bạn cam kết sau khi kéo? –

Trả lời

24

Trừ khi bạn cần .git/.COMMIT_EDITMSG.swp đối với một số mục đích nào khác, bạn có thể sử dụng:

git rm .git/.COMMIT_EDITMSG.swp 

để loại bỏ các tập tin từ kho.

+1

Chỉ cần nhấn d trong PowerShell để xóa tệp. Đó là do những thay đổi ngẫu nhiên đối với người xem Vimdiff. – TechieBrij

12

Tôi đã có cùng một vấn đề và vì một lý do nào đó sử dụng git rm không hoạt động đối với tôi.

Để giải quyết sự cố, tôi chỉ cần xóa tệp thay vì: $ rm .git/.COMMIT_EDITMSG.swp và điều đó đã khắc phục được sự cố.

+1

Tôi đã có chính xác tình hình tương tự và điều này đã giúp tôi giải quyết vấn đề! Cảm ơn! –

0

Bạn chỉ cần thực hiện các thay đổi nếu sau khi hợp nhất từ ​​một nhánh khác mà bạn gửi thông báo lỗi hoán đổi này. Tôi đã thêm vào - các tệp màu xanh lá cây không được cam kết. Tôi cam kết các tập tin - sau đó thực hiện.

Các vấn đề liên quan