it-blog.club
GIT откатить последний push и commit

GIT откатить последний push и commit

По-любому у каждого бывали ситуации когда необходимо откатить последний коммит в GIT. И хорошо если вы ещё не сделали PUSH. Про мердж реквест я вообще молчу)

Ближе к делу. Для примера возьмём ситуацию, когда вы внесли изменения в своей ветке, commit -> push -> merge request . И бац! Понимаете, что работали не в той ветке в которой надо.

Как хорошо, что гит достаточно гибок и мы можем без проблем исправить всё.

Если реквест уже был одобрен и ветка смерженна, то необходимо сделать реверт и что описанно ниже.

А вот теперь, что делать если ветка ещё не была слита или был уже сделан реверт.

Локально в GIT bush смотрим последнии коммиты через GIT log. Ну или если вы используете GIT Lab то можете посмотреть в его интерфейсе.

git 123.png 

И так допустим у нас есть коммит 6*0f86*0 . И нам необходимо откатиться до него.

Заходим в GIT bash, переключаемся в ветку с этими коммитами и пишем

git reset --hard 6*0f86*0

Таким образом откатим локальную ветку до состояния этого коммита.

Далее

git push --force

Чтобы сохранить нажи изменения в системе.

Теперь если мы задём в наш merge request то увидим там, что последним коммитом был 6*0f86*0


it-blog.club 234
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать