Wenn ich versuche, meinen Zweig mit einem Remote-Zweig zusammenzuführen:
git merge feature/remote_branch
Ich habe diese Nachricht erhalten:
E325: ATTENTION
Found a swap file by the name ".git/.MERGE_MSG.swp"
owned by: xxxxxx dated: Mon Nov 12 23:17:40 2012
file name: ~xxxxxx/Desktop/My-ios-App/.git/MERGE_MSG
modified: YES
user name: xxxxxx host name: unknown-b8-8d-12-22-27-72.lan
process ID: 1639
While opening file ".git/MERGE_MSG"
dated: Tue Nov 13 14:06:48 2012
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, (D)elete it, (Q)uit, (A)bort:
Wie gehe ich damit um?
In der akzeptierten Antwort wird nicht erwähnt, wie die SWP-Datei gelöscht wird.
In meinem Fall wurde nach dem Drücken von D die zuletzt gespeicherte Version intakt gelassen und die SWP gelöscht, die erstellt wurde, weil ich VIM falsch beendet habe
quelle
Ich hatte auch diesen Fehler, als ich versuchte, die Änderungen in einen Zweig zu ziehen, der nicht aus dem Upstream-Zweig erstellt wurde, aus dem ich zu ziehen versuche.
ZB - Dies erzeugt einen neuen Zweigabgleich
night-version
von UpstreamDadurch wird eine
testmaster
lokale Verzweigung erstellt, die mit dermaster
Verzweigung von Upstream übereinstimmt .Wenn ich nun versuche, die Änderungen
night-version
in dentestmaster
Zweig zu ziehen, führt dies zu diesem Fehler.Ich habe es geschafft, dieses Problem zu lösen, indem ich zum richtigen Zweig navigiert und die Änderungen übernommen habe.
quelle
.MERGE_MSG.swp ist in Ihrem Git geöffnet. Sie müssen nur diese SWP-Datei löschen. In meinem Fall habe ich den folgenden Befehl verwendet und es hat gut funktioniert.
quelle
Weitere Informationen ... Manchmal werden SWP-Dateien möglicherweise von VM gespeichert, das im Hintergrund ausgeführt wurde. Möglicherweise wird die Meldung "Berechtigung verweigert" angezeigt, wenn Sie versuchen, die Dateien zu löschen.
quelle