#3 — Отмена действий. Возвращение к старым версиям

<< #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 – Работа с ветками. Объединение веток >>

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии