Head in Git
- Was ist HEAD in Git
-
Unterschied zwischen
head
undHEAD
-
Verwenden Sie
git show HEAD
, um den Status des HEAD zu überprüfen
Meistens bezieht sich der Kopf in unserer Git-Dokumentation auf die Spitze des Git-Repositorys, genannt HEAD
des Repositorys. Aber die Frage ist immer noch, was genau ist der HEAD
in Git?
In diesem Artikel werden wir etwas über Git HEAD
lernen, aber vorher werfen wir einen kurzen Blick darauf, was Git ist und wofür es verwendet wird.
Git ist ein praktisches Werkzeug für verteilte Steuerungssysteme; Es wird von Entwicklern und Softwareingenieuren sowie Datenwissenschaftlern verwendet, die Git verwenden, um die Quellcodeentwicklung ihres Programms und seinen Verlauf zu verwalten, um die Ergebnisse auf der Grundlage dieser Daten zu erstellen.
Was ist HEAD in Git
Während wir mit Git arbeiten, können wir jeweils nur einen Zweig auschecken, der als HEAD
-Zweig bezeichnet wird. Wir können ihn in diesem Repository auch den Zweig Aktiv
oder Aktuell
nennen.
HEAD
ist ein Zeiger, der auf den Anfangspunkt der aktuellen Verzweigung im Repository in einem Lebenszyklus eines Repositorys zeigt. Wenn wir einen anderen Zweig auschecken, ändert HEAD
seinen Punkt auf den aktuell ausgecheckten Zweig.
Wir können auch sagen, dass es als der letzte ausgecheckte Punkt in einem Repository betrachtet wird oder dass es das übergeordnete Element des nächsten Commits sein wird, das wir in der Zukunft durchführen. Der aktuelle HEAD
wird lokal für jedes Repository verwendet und ist für jeden Entwickler in einem Team separat.
Jeder Kopf ist durch seinen Namen gekennzeichnet; das kann ein Branch-Name, ein Tag-Name usw. sein. Der Head
in jedem Repository heisst standardmäßig master
.
Ein Repository basiert auf einer beliebigen Anzahl von Köpfen. Insbesondere wird ein einzelner Kopf als aktueller Kopf bezeichnet.
Dieser Kopf trägt den Aliasnamen HEAD
, immer in Grossbuchstaben geschrieben. Git vermerkt diesen Current Branch immer in einer Datei, die sich im Git-Repository unter .git/HEAD
befindet.
Wenn wir uns fragen, was genau diese Datei enthält, verwenden wir den unten genannten Befehl, um den HEAD
-Zeiger mit dem folgenden Befehl anzuzeigen.
$ cat .git/HEAD
ref: refs/heads/master
Die erwähnten Befehle zeigen einen lokalen Zweig mit dem Namen master
ist der neueste aktuelle HEAD
des Repositorys.
- Es zeigt uns den Inhalt von
.git/HEAD
. ref: refs/heads/master
- Es zeigt uns den Verweis auf den aktuellen festgeschriebenen Zweig, den wir ausgecheckt haben, und verweist auf das Commit am Anfangspunkt des letzten Zweigs.
Unterschied zwischen head
und HEAD
Ein head
, in Kleinbuchstaben geschrieben, ist als einer der benannten Köpfe im aktuellen Repository bekannt. Dagegen bezieht sich HEAD
in Grossbuchstaben speziell auf den gerade aktiven Kopf des Repositories.
Verwenden Sie git show HEAD
, um den Status des HEAD zu überprüfen
Der Befehl zum Überprüfen des Status des Head
lautet git show head
. Es zeigt uns die Position des Head
. Nachfolgend finden Sie die Syntax zum Ausführen des Befehls in Git.
Syntax:
$ git show HEAD
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn