git 子分支强制覆盖master分支
-
把本地的 dev 分支强制(-f)推送到远程 master,但是上面操作,本地的 master 分支还是旧的,通常来说应该在本地做好修改再去 push 到远端,所以我推荐如下操作
git push origin dev:master -f -
切换到旧的分支
git checkout master -
将本地的旧分支 master 重置成 dev
git reset --hard dev -
再推送到远程仓库
git push origin master --force
把本地master分支和远程的master分支关联 起来
git branch --set-upstream-to=origin/master master