是的,对不起我在git上有点菜鸟,但我将我的分支(branchA)合并到另一个分支(branchB)并将其推送到远程。我应该将它与分支C合并。现在我想恢复它,只是撤消branchA对branchB所做的所有更改。有没有办法做到这一点? D:
答案 0 :(得分:1)
你可以select the commit-hash
,你想回去。然后通过hard reset
删除所有更改。然后执行force push
,它会将remote/branchB
替换为local/branchB
。
$ git checkout branchB
$ git log # copy the commit-hash you want to back
# go back to a specific commit of branchB
$ git reset --hard <commit-hash>
$ git push -f origin HEAD # force push, replace remote/branchB by local/branchB