Как упоминал Райан, git revert
может затруднить слияние в будущем, поэтому git revert
может оказаться не тем, что вы хотите. Я обнаружил, что использование команды git reset --hard <commit-hash-prior-to-merge>
более полезно здесь.
Как только вы выполнили часть жесткого сброса, вы можете принудительно нажать на удаленную ветвь, то есть git push -f <remote-name> <remote-branch-name>
, где <remote-name>
часто называют origin
. С этого момента вы можете повторно объединить, если хотите.