0%

git 覆盖分支

使用 git push -f 用一个分支覆盖另一个分支

Base

  1. 同步 develop 分支
    $ git checkout develop
    $ git pull
  2. 如果是 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