<< #2 – Добавление файлов в репозиторий
#4 – Работа с ветками. Объединение веток >>
https://itproger.com/course/git/3
git checkout — просмотр проекта до определенного коммита
Посмотрим логи наших коммитов с помощью команды:
git log --oneline
Выведет:
12ed36e (HEAD) added gitignore 62d2774 add chages to file www/index.html e021fbf add 9164ea7 add files again 036eb5d add files html and css to local repository
Комиитом 62d2774 мы внесли изменение в файл www/index.html . Посмотрим проект до этого изменения с помощью команды:
git checkout e021fbf
То есть, мы откатились до коммита e021fbf .
Чтобы вернуться обратно на основную ветку используем команду:
git checkout master
git revert — отмена коммита
git revert 62d2774
git log —onefile покажет примерно такое:
7954233 (HEAD) Revert "add chages to file www/index.html" 12ed36e added gitignore 62d2774 add chages to file www/index.html e021fbf add 9164ea7 add files again 036eb5d add files html and css to local repository
git reset — удаление всех коммитов до определенного без изменения файлов
Удалим все коммиты до e021fbf
git reset e021fbf
git log —oneline выведет нам:
e021fbf (HEAD) add 9164ea7 add files again 036eb5d add files html and css to local repository
То есть удалилось все до e021fbf, при этом сами файлы не поменялись.
git reset —hard — удаление коммитов с изменением файлов
Выполним команду:
git reset 9164ea7 --hard
git log —oneline выведет нам:
9164ea7 (HEAD) add files again 036eb5d add files html and css to local repository
При этом все изменения, файлы, папки, которые были после коммита 9164ea7 удалились.
<< #2 – Добавление файлов в репозиторий
#4 – Работа с ветками. Объединение веток >>