В этом руководстве будет рассмотрен возврат к определенной фиксации в определенном репозитории с помощью команды 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Результат выглядит следующим образом:
После завершения проверки вы можете внести все изменения в репозиторий и сохранить его.
Чтобы вернуться к текущему заголовку, используйте:
$идтивыключатель -ЗАМЕТКА: Проверка конкретной фиксации создает обособленную голову. Отсоединенная голова означает, что после проверки фиксации все изменения, сделанные с этой точки, не принадлежат ни одной ветви, если только не будет создана новая, содержащая изменения из этой фиксации.
Заключение
В этом кратком руководстве мы поговорили о том, как проверить конкретную фиксацию в репозитории. Хотя это не очень распространено, это может быть полезно.