Вернуться к определенной коммите

GitGitBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Git - это мощная система контроля версий, которая позволяет разработчикам отслеживать изменения в их кодовой базе. Одной из самых полезных функций Git является возможность вернуться к определенной коммите. Это может быть полезно, когда вам нужно отменить изменения или вернуться к более ранней версии вашего кода.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12756{{"Вернуться к определенной коммите"}} end

Вернуться к определенной коммите

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

Для завершения этого лабораторного занятия вы будете использовать репозиторий Git git-playground из https://github.com/labex-labs/git-playground.git. Следуйте шагам, чтобы завершить испытание:

  1. Скопируйте репозиторий на свою локальную машину:
git clone https://github.com/labex-labs/git-playground.git
  1. Перейдите в репозиторий:
cd git-playground
  1. Просмотрите историю коммитов репозитория:
git log --oneline
  1. Убедитесь, что хэш коммита, к которому вы хотите вернуться, соответствует коммиту "Initial commit".
  2. Используйте команду git reset <commit>, чтобы вернуться к указанной коммите. Например, вы хотите вернуться к коммиту с хэшем 3050fc0d3:
git reset 3050fc0d3
  1. Просмотрите историю коммитов репозитория снова:
git log --oneline
  1. Если вы хотите удалить изменения и вернуться к более ранней версии своего кода, используйте команду git reset --hard <commit>. Например, вы хотите удалить изменения и вернуться к коммиту с хэшем c0d30f305:
git reset --hard c0d30f305

Вот результат выполнения git log --oneline:

c0d30f305 (HEAD -> master) Initial commit

Резюме

Возвращение к определенной коммите - это полезная функция Git, которая позволяет разработчикам отменить изменения или вернуться к более ранней версии своего кода. В этом лабораторном занятии вы использовали Git для возвращения к определенной коммите в репозитории. Не забывайте использовать git reset, чтобы вернуться к определенной коммите, и git reset --hard, чтобы удалить изменения и вернуться к более ранней версии своего кода.