как откатить ветку в git до определенного состояния?

есть ветка dev которая создана на основе ветки live

git checkout -b dev origin/live

потом в ветке dev велась разработка, намержили всякого те сейчас она существенно отличается от live
нужно сделать заново чтобы dev и live были идентичны. Первое что приходит в голову это удалить dev и заново создать ветку от лива, но мне почему то не нравится этот вариант, как это можно сделать по другому ?

надеюсь понятно объяснил, если нет с удовольствием отвечу на все вопросы.

1 ответов



# reset the index to the desired tree
git reset 56e05fced

# move the branch pointer back to the previous HEAD
git reset --soft HEAD@{1}

git commit -m "Revert to 56e05fced"

# Update working copy to reflect the new commit
git reset --hard

Еще почитайте про команду Git revert, но вариант новой ветки в данном случае, кажется самым правильным.


Создайте дев2 ) Или переименуйте старую и чекаут от лайв в новый дев. Не удаляйте данные.