Kann mir jemand den Unterschied zwischen HEAD, Arbeitsbaum und Index in Git erklären?
Soweit ich weiß, sind sie alle Namen für verschiedene Zweige. Ist meine Annahme richtig?
Bearbeiten
ich habe das gefunden
Ein einzelnes Git-Repository kann eine beliebige Anzahl von Zweigen verfolgen, aber Ihr Arbeitsbaum ist nur einem von ihnen zugeordnet (dem "aktuellen" oder "ausgecheckten" Zweig), und HEAD zeigt auf diesen Zweig.
Bedeutet dies, dass KOPF und Arbeitsbaum immer gleich sind?
Staging Area
dieser Liste auch eine hinzufügen . Was ist HEAD
, Working Tree
, Index
undStaging Area
HEAD
ist das Commit an der Spitze des aktuellen Zweigs. Wenn Sie gerade den Zweig ausgecheckt haben, dh keine geänderten Dateien haben, stimmt sein Inhalt mit dem Arbeitsbaum überein. Sobald Sie etwas ändern, stimmt es nicht mehr überein.