logo

Git Head

The ГЛАВА посочва последния комит в текущия клон за плащане. Това е като указател към всяка препратка. ГЛАВАТА може да се разбира като ' текущ клон .' Когато превключвате клонове с „чекиране“, HEAD се прехвърля към новия клон.

Git Head

Фигурата по-горе показва HEAD, препращащ към commit-1, тъй като при commit-1 е направено 'checkout'. Когато направите нов ангажимент, той се премества към по-новия ангажимент. Командата git head се използва за преглед на състоянието на Head с различни аргументи. Той съхранява състоянието на Head in .git efsheads указател. Нека видим примера по-долу:

Git Show Head

The git шоу главата се използва за проверка на състоянието на главата. Тази команда ще покаже местоположението на главата.

Синтаксис:

 $ git show HEAD 

Изход:

Git Head

В изхода по-горе можете да видите, че е даден идентификаторът на ангажимент за главата. Това означава, че главата е на дадения ангажимент.

Сега проверете хронологията на ангажиментите на проекта. Можете да използвате командата git log, за да проверите хронологията на записите. Вижте резултата по-долу:

Git Head

Както можем да видим в горния изход, идентификаторът на комит за най-скорошния комит и Head е един и същ. И така, ясно е, че последният комит има главата.

Можем също така да проверим състоянието на главата чрез ID на ангажимента. Копирайте идентификатора на ангажимента от горния изход и го поставете с git шоу команда. Резултатът от него е същият като git шоу главата команда, ако идентификаторът на ангажимент е идентификаторът на последния комит. Вижте резултата по-долу:

Git Head

Горният изход е същият като изхода на git show.

HEAD може да препраща към конкретна ревизия, която не е свързана с име на клон. Тази ситуация се нарича отделена ГЛАВА.

Git Отделена глава

GitHub следи всички ангажименти или моментни снимки във времето. Ако проверите 'git log' във вашия терминал, можете да покажете всички предишни ангажименти до първия комит. Режимът Detached HEAD ви позволява да откриете по-старо състояние на хранилище. Това е естествено състояние в Git.

Кога Главата не сочи към най-скорошния ангажимент, такова състояние се нарича отделена глава . Ако платите с по-стар комит, той ще издържи условието за отделена глава. Вижте примера по-долу:

Git Head

Копирах по-стария идентификатор на ангажимент. Сега ще проверя с този id.

Git Head

Както можете да видите в дадения пример, Head не сочи най-новия къмит. Нарича се отделно главно състояние. Винаги се препоръчва, не се ангажирайте с откъсната глава.