在开发中,通常会保持两个分支master分支和develop分支,但是如果因为develop上面迭代太多而没有及时维护master,最后想丢弃master而直接将测试确认过的develop强推到master,该怎么操作呢?
1.切换到develop分支下,并保证本地已经同步了远端develop的最新代码
git checkout develop
git pull
2.把本地的develop分支强制(-f)推送到远端master。
git push origin develop:master -f
3.切换到旧分支master
git checkout master
4.下载远程仓库最新内容,不做合并。
git fetch --all
5.把HEAD指向master最新版本。
git reset --hard origin/master
就是这么简单完事了。。。。。。。。。。。。。