Ein anderer Git-Prozess scheint zu laufen und kann daher nicht übergeben werden
Lesezeit: 3 Minuten
Ich habe meinen Git-Prozess übergeben und dachte, dass es in Ordnung wäre, wenn ich Kommentare ignoriere, also habe ich diesen Code verwendet
git commit filename
Bash war seltsam und daher habe ich die Konsole jetzt geschlossen, wenn ich den richtigen Befehl verwende
git commit -m"THIRD COMMIT" filename
Es gibt folgende Antwort:
In diesem Repository scheint ein anderer Git-Prozess zu laufen, zB ein Editor, der von „git commit“ geöffnet wurde. Bitte stellen Sie sicher, dass alle Prozesse beendet sind, und versuchen Sie es dann erneut. Wenn es immer noch fehlschlägt, ist möglicherweise zuvor ein Git-Prozess in diesem Repository abgestürzt:
was soll ich machen?
Erwähnt die Fehlermeldung eine Sperrdatei?
– janos
6. November 2016 um 14:26 Uhr
@JeffPuckettII danke, aber die Methode, die ich erwähnt habe, funktioniert. Und ich habe es von youtube gelernt. Verbindung ist Verknüpfung Wenn etwas mit der Methode nicht stimmt, können Sie das Thema etwas beleuchten.
– Ayush Mahajan
7. November 2016 um 6:01 Uhr
liuguangsen0409
Ich bin vor kurzem auch auf dieses Problem gestoßen.
rm -f ./.git/index.lock
Probieren Sie diesen Befehl in Ihrer Git-Bash aus, dann können Sie Ihr Problem lösen.
In meinem Fall musste ich “rm -f ../.git/index.lock” verwenden.
– Platten
18. April 2020 um 19:29 Uhr
Ich würde hinzufügen, dies im Stammordner zu tun, in dem sich .git befindet
– Alberto Jaimes
16. Februar 2021 um 0:04 Uhr
Gersee
Entferne den index.lock wie es in dieser Antwort auf eine andere Frage empfohlen wurde, sollte Ihr Problem lösen.
Ich habe diese Lösung ausprobiert und deshalb bin ich hier. Ich kann index.lock nirgendwo finden. Ich habe alle verwandten Fragen zu Stackoverflow gelesen, bevor ich sie gestellt habe.
– Ayush Mahajan
7. November 2016 um 5:58 Uhr
Das tut es aber nicht. Ich kann die Datei index.lock finden, aber das Löschen ändert nichts
– Pixel
8. November 2016 um 22:15 Uhr
Ändern Sie in Windows die Einstellungen, um versteckte Ordner anzuzeigen
Navigieren Sie im .git-Ordner
.lock-Datei manuell löschen
Dies hilft, die folgende Meldung zu vermeiden: „Ein anderer Git-Prozess scheint in diesem Repository zu laufen, z. B. ein Editor, der von ‚git commit‘ geöffnet wurde. Bitte stellen Sie sicher, dass alle Prozesse beendet sind, und versuchen Sie es dann erneut stürzte früher in diesem Repository ab: Entfernen Sie die Datei manuell, um fortzufahren.”
Selbst in Windows, als ich versuchte, die Datei index.lock zu löschen, wurde der Befehl git reset –hard HEAD ohne Behinderung ausgeführt.
del index.lock git reset –hard HEAD
Wenn ich zuvor den Checkout-Prozess in diesem Repository ausgeführt habe, musste ich die Verbindung mitten im Prozess trennen. Dies könnte also die Ursache für dieses Problem sein.
Es ist mir passiert, wenn ich Pull vom GIT-Befehl ausführe und Konflikte bekomme und versuche, sie vom TortoiseGIT-Client rückgängig zu machen. Ich habe dies gelöst, indem ich den folgenden Code auf Stammordnerebene meines Repos ausgeführt habe
rm .git/index.lock
Hoffe, das ist hilfreich.
Rokan Nashp
Ich hatte die gleichen Probleme, als ich versuchte, eine Datei einzufügen Quellbaum.
Um dies zu lösen, gehen Sie zu .git Ordner im Projektverzeichnis und manuell löschen index.lock und du bist fertig.
Nathan Sodja
Die Befehle schienen bei mir nicht zu funktionieren, also navigierte ich zum Stammordner meines Projekts, betrachtete versteckte Dateien und navigierte dann zu .git/, um index.lock zu löschen, ich führte git commit -m”THIRD COMMIT” filename und das erneut aus war es!
14399600cookie-checkEin anderer Git-Prozess scheint zu laufen und kann daher nicht übergeben werdenyes
Erwähnt die Fehlermeldung eine Sperrdatei?
– janos
6. November 2016 um 14:26 Uhr
@JeffPuckettII danke, aber die Methode, die ich erwähnt habe, funktioniert. Und ich habe es von youtube gelernt. Verbindung ist Verknüpfung Wenn etwas mit der Methode nicht stimmt, können Sie das Thema etwas beleuchten.
– Ayush Mahajan
7. November 2016 um 6:01 Uhr