Как да проверя конкретен ангажимент в Git?

How Checkout Specific Commit Git



Git е може би най -популярната и най -уважаваната система за контрол на версиите. Големи компании и отделни разработчици го използват за проследяване и споделяне на техния код и проекти. Тя позволява на разработчиците да си сътрудничат от всяка точка на света и да върнат промените в кодовете, ако е необходимо.

Този урок ще разгледа връщането към конкретен коммит в конкретно хранилище с помощта на командата git checkout.







Какво е ангажимент?

В Git коммитът се отнася до моментна снимка на файл или колекция от файлове в хранилище. Мислете за това като за случаите, в които натискате запис в документ. Въпреки това, за разлика от записването, Git създава специфичен идентификатор, който ви позволява да видите или да се върнете към това конкретно записване.



Какво е Git Checkout?

От друга страна, Git checkout означава използването на конкретен ангажимент като най -скорошен. В повечето случаи ще искате да разгледате конкретни клонове и да не се ангажирате. Ако обаче възникне необходимост, Git поддържа проверка на ангажименти.



Как да проверите конкретен ангажимент

Нека сега разгледаме основите на урока. За да проверите конкретен ангажимент, уверете се, че хранилището е клонирано към вашата локална машина.





За да илюстрираме пример, нека използваме хранилище, което съдържа Hello world на всички езици.

Кредит: https://github.com/leachim6



Започнете с клониране на хранилището:

$git клонингhttps://github.com/leachim6/Здравей свят

След клониране на хранилището отидете до хранилището:

$CDЗдравей свят

За да видите всички ангажименти в главния клон, използвайте командата:

$git log

Това ще покаже цялата история на git commit, както е показано в примера по -долу:

За да проверим конкретния коммит, се нуждаем от идентификатора SHA1, както е показано в командата git log.

Да предположим например, че трябва да проверим ангажимента 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, можем да използваме командата:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Изходът е както е показано:

След като завършите проверката, можете да извършите всички промени в хранилището и да го запазите.

За да се върнете към текущата глава, използвайте:

$отивампревключвател -

ЗАБЕЛЕЖКА: Проверката на конкретен коммит създава отделена глава. Отделена глава означава, че след като проверите коммит, всички промени, направени от тази точка, не принадлежат на нито един клон, освен ако не е създаден нов, съдържащ промени от този коммит.

Заключение

В това кратко ръководство говорихме за това как да проверим конкретен коммит в хранилище. Въпреки че това не е много често, може да бъде полезно да го направите.