Start·Fehlermeldungen

git · Git

Die Meldung

You are currently rebasing branch 'feature' on '8a3f21c'.

Was es bedeutet

Ein Rebase hat begonnen und ist mittendrin stehen geblieben; HEAD sitzt auf einem temporären Zustand statt auf Ihrem Branch. Diese Zeile sehen Sie nach einem Konflikt während des Rebase oder nach einem edit- bzw. break-Halt in git rebase -i, wenn Sie statt abzuschließen etwas anderes getan haben. Lösen Sie den Konflikt, git add, und machen Sie mit git rebase --continue weiter, oder nehmen Sie --skip, wenn dieser Commit wegfallen soll. git rebase --abort setzt Sie exakt auf den Stand vor dem Rebase zurück — committete Arbeit bleibt vollständig, doch Ihre bisherigen Konfliktlösungen verschwinden mit.

Die Lösung

git rebase --abort
Ausgegeben von
git
Git
29

Fast jeder git-Fehler ist eine Verweigerung im Sinne von „das aus diesem Zustand zu tun würde etwas verlieren“; fatal: heißt, git hat ohne jede Änderung abgebrochen, und die hint:-Zeilen unter der ersten enthalten meist die eigentliche Lösung.

Eine Fehlermeldung lesen

  • Von der ersten Zeile abwärts lesen. Weiter unten geht es um das Innere des Werkzeugs; die Ursache steht meist oben.
  • Gibt es Datei und Zeilennummer, dort anfangen — nicht der oberste Stack-Frame, sondern die oberste Zeile, die eine eigene Datei nennt.
  • Die Meldung wörtlich suchen, vorher aber eigene Pfade und Variablennamen entfernen; genau die verhindern den Treffer.
  • Dieselbe Lage wird je Werkzeugversion anders formuliert. Passen die Treffer nicht, die Versionsnummer mit in die Suche.
  • Vor dem Einfügen einer Lösung prüfen, was sie verwirft. Manches davon lässt sich nicht zurückholen.

Häufige Fragen

Q. Was bedeutet „You are currently rebasing branch 'feature' on '8a3f21c'.“?

Ein Rebase hat begonnen und ist mittendrin stehen geblieben; HEAD sitzt auf einem temporären Zustand statt auf Ihrem Branch. Diese Zeile sehen Sie nach einem Konflikt während des Rebase oder nach einem edit- bzw. break-Halt in git rebase -i, wenn Sie statt abzuschließen etwas anderes getan haben. Lösen Sie den Konflikt, git add, und machen Sie mit git rebase --continue weiter, oder nehmen Sie --skip, wenn dieser Commit wegfallen soll. git rebase --abort setzt Sie exakt auf den Stand vor dem Rebase zurück — committete Arbeit bleibt vollständig, doch Ihre bisherigen Konfliktlösungen verschwinden mit.

Q. Wie behebe ich das?

git rebase --abort — vor dem Ausführen oben prüfen, was dieser Befehl verwirft.

Q. Welches Werkzeug gibt das aus?

git. Es gehört zu Git, und die Meldung hat 8 Wörter.

Verwandte Fehler