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


Benutzeravatar von liuguangsen0409
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

Benutzeravatar von Gersee
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

  1. Ändern Sie in Windows die Einstellungen, um versteckte Ordner anzuzeigen
  2. Navigieren Sie im .git-Ordner
  3. .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.

Benutzeravatar von Rokan Nashp
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.

Benutzeravatar von Nathan Sodja
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!

1439960cookie-checkEin anderer Git-Prozess scheint zu laufen und kann daher nicht übergeben werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy