Den KOPF erkennen und loslassen
Das Auschecken eines Commits oder eines Tags anstelle eines Zweigs führt Sie zu einem detached HEAD: Sie befinden sich in keinem Zweig. Sie können sich umschauen und sogar einen Commit durchführen, aber neue Commits gehören zu keinem Branch. Erstellen Sie einen Zweig, um sie zu behalten, oder checken Sie einen Zweig aus, um zurückzukehren.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Sie haben einen Commit oder ein Tag ausgecheckt, beispielsweise mit Check Out This Commit.
Wo es zu finden ist
- Die Zweigauswahl in der Symbolleiste sagt Detached at … mit dem kurzen SHA des Commits.
- Die Grafik zeigt ein HEAD, detached-Label für den Commit, an dem Sie sich befinden.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Jump to HEAD | ⌘⇧H | Ctrl+Shift+H |
Schritte
Erkenne es
Schauen Sie sich die Zweigauswahl an: Detached at 6caad4e anstelle eines Zweignamens. Aktionen, die eine Verzweigung benötigen, sagen: Check out a branch first: HEAD is detached.
Behalten Sie hier, was Sie gemacht haben
Wenn Sie während der Trennung einen Commit durchgeführt haben, klicken Sie mit der rechten Maustaste auf den Commit von HEAD und wählen Sie Create Branch Here…. Ihre Commits gehören jetzt zu diesem Zweig.
Gehen Sie zurück zu einer Filiale
Doppelklicken Sie auf eine Zweigbezeichnung oder wählen Sie einen Zweig in der Zweigauswahl aus. HEAD wird wieder befestigt.
Erwartetes Ergebnis
Sie befinden sich wieder in einem Zweig und alle Arbeiten des abgetrennten HEAD werden in einem eigenen Zweig gespeichert.
Warum es passiert
- Auschecken eines Commits oder Tags, um eine alte Version zu testen.
- Einige Schritte einer Rebase oder Halbierung, die GitTree in seinem Banner anzeigt.
- Ein Arbeitsbaum, der für einen einzelnen Commit erstellt wurde.
Wenn etwas schief geht
„Überprüfen Sie zuerst einen Zweig: HEAD ist abgetrennt.“
Die Aktion benötigt einen Zweig, z. B. Pull oder Rebase. Schauen Sie sich eine Filiale an und versuchen Sie es erneut.
Fragen
Ist ein abgetrennter HEAD ein Fehler?
Nein. Es handelt sich um einen normalen Git-Status zum Betrachten des Verlaufs. Es spielt nur eine Rolle, ob Sie sich dort verpflichten und dann gehen, ohne einen Zweig zu erstellen.