E325:注意找到一个名为“. git/. COMMIT_EDITMSG.swp”的交换文件

t3irkdon  于 11个月前  发布在  Git
关注(0)|答案(5)|浏览(152)

我已经和一个团队一起工作了将近一年了。使用github/git来拉和推更改总是很容易的:

git pull
git add .
git commit -a -m "my work desc"
git push

字符串
直到最近,这一直很有效。现在无论如何,如果有人推了,每当我试图拉我得到这个消息:

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:


每次w/o失败时都会发生这种情况。我最终可以通过插入消息,保存和重新提交来解决这个问题,但这是一个痛苦的过程。你知道为什么会发生这种情况吗?
谢谢

vmjh9lq9

vmjh9lq91#

除非你需要**.git/.COMMIT_EDITMSG.swp**用于其他目的,否则你可以使用:用途:

git rm .git/.COMMIT_EDITMSG.swp

字符串
从存储库中删除该文件。

a2mppw5e

a2mppw5e2#

我遇到了同样的问题,由于某种原因,使用git rm对我不起作用。
为了解决这个问题,我只是删除了文件:$ rm .git/.COMMIT_EDITMSG.swp,这样就解决了这个问题。

gjmwrych

gjmwrych3#

我试着删除消息,但失败了,并抱怨我没有这样的文件。所以,我添加了一个提交消息-m时,做git commit -m和警告不显示任何更多。

yeotifhr

yeotifhr4#

如果在从另一个分支合并后,您收到此交换错误消息,则只需提交更改。我添加了-绿色文件未提交。我提交了文件-然后完成。

sigwle7e

sigwle7e5#

您只需按键盘上的“d”键即可删除该消息。

步骤:

  • 输入“git commit
  • 将显示“E325:ATTENTION”消息。
  • 按键盘上的“d”按钮。

这将消除问题,您将能够提交更改。

相关问题