E325: ATTENTION a trouvé un fichier swap nommé".Git./COMMIT EDITMSG.swp"

je travaille avec une équipe de près d'un an maintenant. Il a toujours été facile d'utiliser github/git pour tirer et pousser les changements en utilisant:

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

Qui a toujours bien fonctionné jusqu'à récemment. Maintenant, quoi qu'il arrive, si quelqu'un d'autre a poussé, chaque fois que j'essaie de tirer, je reçois ce message:

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:

cela se produit à chaque fois que w/o échoue. Je peux éventuellement passer cela en insérant un message, en sauvegardant et en recomposant mais c'est une douleur. N'importe quelle idée de pourquoi cela continue d'arriver et ce peut-on faire?

Merci

32
demandé sur AnApprentice 2013-01-25 04:27:03

3 réponses

Sauf si vous avez besoin .Git./COMMIT_EDITMSG.swp pour d'autres fins, vous pouvez utiliser:

git rm .git/.COMMIT_EDITMSG.swp

pour supprimer le fichier du dépôt.

30
répondu Mark Leighton Fisher 2013-01-25 19:37:44

j'ai eu le même problème et pour une raison quelconque en utilisant git rm ne fonctionne pas pour moi.

Pour résoudre le problème, j'ai simplement supprimé le fichier à la place: $ rm .git/.COMMIT_EDITMSG.swp et ça a réglé le problème.

13
répondu rafaelbiten 2016-02-24 19:48:24

vous avez simplement besoin de propager les modifications si, après une fusion d'une autre branche, vous obtenez ce message d'erreur de pagination. Je git ajoutée vert fichiers qui ne sont pas commis. J'ai commis les fichiers - puis terminé.

0
répondu Mark Antony 2017-07-12 06:12:42