2016-09-28 1 views
0

Was ist der Unterschied zwischen den Git HEAD und tip?Git Terminologie: Unterschied zwischen Spitze und Kopf?

Entschuldigung wenn das woanders gefragt wurde .. habe keine weiteren Fragen dazu bekommen.

+0

Das Git 'HEAD' zeigt auf die Spitze des aktuellen Zweigs _except_ im losgelösten HEAD-Zustand, in diesem Fall zeigt es auf das Commit, das Sie gerade ausgecheckt haben. –

+0

Mögliches Duplikat von [Was ist HEAD in Git?] (Http://stackoverflow.com/questions/2304087/what-is-head-in-git) –

Antwort

0

Von gitglossary (wahrscheinlich erreichbar über git help glossary auf Computern mit git installiert.):

Zweig
Ein "Zweig" ist eine aktive Entwicklungslinie. Das letzte Commit auf einer Verzweigung wird als die Spitze dieser Verzweigung bezeichnet. Die Spitze der Verzweigung wird durch einen Verzweigungskopf referenziert, der sich vorwärts bewegt, wenn eine zusätzliche Entwicklung auf der Verzweigung ausgeführt wird.

head
Ein benannter Verweis auf das Commit an der Spitze eines Zweiges. Heads werden in einer Datei im Verzeichnis $ GIT_DIR/refs/heads/gespeichert, außer wenn gepackte Refs verwendet werden. (Siehe git-pack-refs [1].)

HEAD
Der aktuelle Zweig. Genauer gesagt: Ihr Arbeitsbaum wird normalerweise aus dem Zustand des Baumes abgeleitet, auf den HEAD verweist. HEAD ist ein Verweis auf einen der Köpfe in Ihrem Repository, außer wenn ein separater HEAD verwendet wird. In diesem Fall verweist er direkt auf ein beliebiges Commit.

Mit zwei Definitionen von "Kopf", unterschieden nach Großschreibung, scheint es Raum für Verwirrung zu geben. Aber eine kurze Zusammenfassung scheint zu sein:

Atip ist das neueste Commit auf einem Zweig. Es gibt einen tip pro Zweig.

Einhead (alles Kleinbuchstaben) ist etwas wie ein Tag, in dem es eine bequem benannte Referenz auf die Spitze eines Zweigs ist. Im Gegensatz zu einem Tag wird head automatisch ändern, auf welches Commit es verweist, wenn Sie einem Zweig ein Commit hinzufügen. Es gibt einen head pro Zweig.

DieHEAD (alles in Großbuchstaben) ist was auch immer Sie derzeit ausgecheckt haben. Es gibt nur eine HEAD.

Verwandte Themen