Zum Inhalt springen
GitTree
Zweige und Tags

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.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Warum es passiert
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

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.
AktionmacOSWindows und Linux
Jump to HEAD⌘⇧HCtrl+Shift+H

Schritte

  1. 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.

  2. 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.

  3. 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.