Ich kann das Buch "Pro Git" von Scott Chacon nur empfehlen . Nehmen Sie sich Zeit und lesen Sie es wirklich, während Sie dabei ein aktuelles Git-Repo erkunden.
HEAD : Das aktuelle Commit Ihres Repos ist aktiviert. Die meiste Zeit HEADverweist auf das letzte Commit in Ihrer aktuellen Niederlassung, aber das muss nicht der Fall sein. HEADbedeutet wirklich nur "worauf zeigt mein Repo gerade".
Für den Fall, dass sich das Commit HEADnicht auf die Spitze eines Zweigs bezieht, wird dies als "losgelöster Kopf" bezeichnet.
master : Der Name des Standardzweigs, den git beim ersten Erstellen eines Repos für Sie erstellt. In den meisten Fällen bedeutet "Master" "der Hauptzweig". In den meisten Läden drängen alle auf Master, und Master wird als endgültige Ansicht des Repos angesehen. Es ist aber auch üblich, dass Release-Zweige zum Freigeben aus dem Master gemacht werden. Ihr lokales Repo verfügt über einen eigenen Hauptzweig, der fast immer dem Master eines Remote-Repos folgt.
origin : Der Standardname, den git Ihrem Haupt-Remote-Repo gibt. Ihre Box hat ein eigenes Repo, und Sie werden höchstwahrscheinlich zu einem Remote-Repo wechseln, zu dem Sie und alle Ihre Mitarbeiter pushen. Dieses Remote-Repo wird fast immer als Ursprung bezeichnet, muss es aber nicht sein.
HEADist ein offizieller Begriff in git. HEADhat immer eine klar definierte Bedeutung. masterund originsind gebräuchliche Namen, die normalerweise in git verwendet werden, müssen es aber nicht sein.