有2种方法可以实现强制覆盖分支的操作。例如,要将 test 分支的内容完全覆盖掉主分支master。
方法1
// 将test分支强制(-f)推送到主分支master
git push origin test:master -f
方法2(假设当前位于test分支)
// 将当前分支切换到主分支
git checkout master
// 将主分支重置为test分支
git reset --hard test
// 将重置后的master分支强制推送到远程仓库
git push origin master -f