Как проверить конкретную фиксацию в Git?

How Checkout Specific Commit Git



Git, вероятно, самая популярная и уважаемая система контроля версий. Крупные компании и отдельные разработчики используют его для отслеживания и обмена своим кодом и проектами. Это позволяет разработчикам сотрудничать из любой точки мира и при необходимости возвращать изменения в коды.

В этом руководстве будет рассмотрен возврат к определенной фиксации в определенном репозитории с помощью команды git checkout.







Что такое коммит?

В Git фиксация относится к моментальному снимку файла или коллекции файлов в репозитории. Думайте об этом как о случаях, когда вы нажимаете кнопку «Сохранить» в документе. Однако, в отличие от сохранения, Git создает определенный идентификатор, позволяющий просматривать или возвращать событие к этому конкретному сохранению.



Что такое Git Checkout?

С другой стороны, проверка с помощью Git означает использование определенного коммита в качестве вашего последнего коммита. В большинстве случаев вы захотите проверить определенные ветки, а не коммиты. Однако, если возникает необходимость, Git поддерживает проверку коммитов.



Как оформить заказ на конкретную фиксацию

Давайте теперь перейдем к основам учебника. Чтобы проверить конкретную фиксацию, убедитесь, что репозиторий клонирован на ваш локальный компьютер.





Чтобы проиллюстрировать пример, давайте воспользуемся репозиторием, который содержит Hello world на всех языках.

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



Начнем с клонирования репозитория:

$git clonehttps://github.com/выщелачивание6/Привет, мир

После клонирования репозитория перейдите в репозиторий:

$CDПривет, мир

Чтобы просмотреть все коммиты в главной ветке, используйте команду:

$git журнал

Это покажет всю историю коммитов git, как показано в примере ниже:

Чтобы проверить конкретную фиксацию, нам понадобится идентификатор SHA1, как показано в команде git log.

Например, предположим, что нам нужно проверить фиксацию 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, мы можем использовать команду:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Результат выглядит следующим образом:

После завершения проверки вы можете внести все изменения в репозиторий и сохранить его.

Чтобы вернуться к текущему заголовку, используйте:

$идтивыключатель -

ЗАМЕТКА: Проверка конкретной фиксации создает обособленную голову. Отсоединенная голова означает, что после проверки фиксации все изменения, сделанные с этой точки, не принадлежат ни одной ветви, если только не будет создана новая, содержащая изменения из этой фиксации.

Заключение

В этом кратком руководстве мы поговорили о том, как проверить конкретную фиксацию в репозитории. Хотя это не очень распространено, это может быть полезно.