Този урок ще разгледа връщането към конкретен коммит в конкретно хранилище с помощта на командата 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Изходът е както е показано:
След като завършите проверката, можете да извършите всички промени в хранилището и да го запазите.
За да се върнете към текущата глава, използвайте:
$отивампревключвател -ЗАБЕЛЕЖКА: Проверката на конкретен коммит създава отделена глава. Отделена глава означава, че след като проверите коммит, всички промени, направени от тази точка, не принадлежат на нито един клон, освен ако не е създаден нов, съдържащ промени от този коммит.
Заключение
В това кратко ръководство говорихме за това как да проверим конкретен коммит в хранилище. Въпреки че това не е много често, може да бъде полезно да го направите.