Undo git притяжение неправильной ветки на мастер
У меня вытащил из другую ветку с пульта. 2 ветки различны, но слияние произошло тихо в моей текущей ветке. В настоящее время я работаю над ветвью "master" локально, и он был обновлен с изменениями удаленной ветки - "FE_Changes".
Как удалить эффекты ветки "FE_Changes" из моей главной ветки?
Ответы
Ответ 1
git reset --hard HEAD~1
Это приведет к недавнему фиксации в локальной ветке. Предполагая, что ваша стратегия вытягивания сливается, тогда на вашей локальной ветки хозяина должен быть только один мошенник. Вы упомянули, что "слияние произошло тихо", поэтому это должно работать в вашем случае. После того, как вы установили главную ветвь, вы можете снова вытащить ее, на этот раз убедившись, что вы вытащили из правильной удаленной ветки.
Ответ 2
В дополнение к ответу Тима:
Если вы хотите выполнить сброс на определенный коммит:
git reflog
покажет вам идентификаторы всех последних коммитов
![enter image description here]()
Тогда вы можете выполнить:
git reset --hard <specific id>
чтобы сбросить до этого конкретного коммита.