我执行的步骤:
我有两个分支branch1和branch2,
$git branch --Initial state
$branch1
$git checkout branch2
$git pull origin branch1 --Step1
我解决了冲突并做了一个
$git commit -m "Merge resolved"
然后
$git checkout branch1
$git merge branch2
$git push origin branch1
现在我意识到,在第 1 步时,自动 merge 删除了一些代码并推送了更改代码。现在我想回到我的初始状态以恢复任何更改。需要一些直接的帮助?
最佳答案
您可以在 official guide 之后恢复 merge ,但是这让 Git 错误地认为 merge 的提交仍在目标分支上。
基本上你必须:
git revert -m 1 (Commit id of the merge commit)
关于git - 被推送后恢复 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12534312/