The ГЛАВА посочва последния комит в текущия клон за плащане. Това е като указател към всяка препратка. ГЛАВАТА може да се разбира като ' текущ клон .' Когато превключвате клонове с „чекиране“, HEAD се прехвърля към новия клон.
Фигурата по-горе показва HEAD, препращащ към commit-1, тъй като при commit-1 е направено 'checkout'. Когато направите нов ангажимент, той се премества към по-новия ангажимент. Командата git head се използва за преглед на състоянието на Head с различни аргументи. Той съхранява състоянието на Head in .git efsheads указател. Нека видим примера по-долу:
Git Show Head
The git шоу главата се използва за проверка на състоянието на главата. Тази команда ще покаже местоположението на главата.
Синтаксис:
$ git show HEAD
Изход:
В изхода по-горе можете да видите, че е даден идентификаторът на ангажимент за главата. Това означава, че главата е на дадения ангажимент.
Сега проверете хронологията на ангажиментите на проекта. Можете да използвате командата git log, за да проверите хронологията на записите. Вижте резултата по-долу:
Както можем да видим в горния изход, идентификаторът на комит за най-скорошния комит и Head е един и същ. И така, ясно е, че последният комит има главата.
Можем също така да проверим състоянието на главата чрез ID на ангажимента. Копирайте идентификатора на ангажимента от горния изход и го поставете с git шоу команда. Резултатът от него е същият като git шоу главата команда, ако идентификаторът на ангажимент е идентификаторът на последния комит. Вижте резултата по-долу:
Горният изход е същият като изхода на git show.
HEAD може да препраща към конкретна ревизия, която не е свързана с име на клон. Тази ситуация се нарича отделена ГЛАВА.Git Отделена глава
GitHub следи всички ангажименти или моментни снимки във времето. Ако проверите 'git log' във вашия терминал, можете да покажете всички предишни ангажименти до първия комит. Режимът Detached HEAD ви позволява да откриете по-старо състояние на хранилище. Това е естествено състояние в Git.
Кога Главата не сочи към най-скорошния ангажимент, такова състояние се нарича отделена глава . Ако платите с по-стар комит, той ще издържи условието за отделена глава. Вижте примера по-долу:
Копирах по-стария идентификатор на ангажимент. Сега ще проверя с този id.
Както можете да видите в дадения пример, Head не сочи най-новия къмит. Нарича се отделно главно състояние. Винаги се препоръчва, не се ангажирайте с откъсната глава.