使用 git push -f
用一个分支覆盖另一个分支
Base
- 同步 develop 分支
$ git checkout develop $ git pull
- 如果是 gerrit 控制权限,需要允许
git push -f
I
$ git push origin develop:master -f
将本地 develop 分支推送到远程 master 分支
II
$ git checkout master
$ git reset –hard develop
将本地 master 分支重置成 develop 分支
$ git push origin master –force