git已经push到远程分支的merge操作,如何回滚

开发过程中,将whl_agreement分支合并到v2分支,并push到远程分支后,v2需要回滚

1.先将分支切换到要回滚的分支

  git checkout v2  

2.查看log

  git reflog

git已经push到远程分支的merge操作,如何回滚

  合并操作在画框处,需要回退到megre之前的版本,版本号是eafe947d

3.版本回退到相应版本号

  git reset --hard eafe947d

4.回退后,不能pull操作,因为远程分支上有需要回退的代码,此时pull,则本地的回退操作没效果。所以,需要强制提交

   git push origin v2 --force

git已经push到远程分支的merge操作,如何回滚

 回退操作完成