Git强制覆盖分支
背景:使用git进行合作时,有时会建立很多的分支,当分支两两合并完,想将代码移到主分支上时,如果采用merge的方式,往往会有很多冲突。
方法1(假设当前位于test分支)
将test分支强制(-f)推送到主分支master
git push origin test:master -f
方法2(假设当前位于test分支)
将当前分支切换到主分支git checkout master
拉取最新代码git pull
将主分支重置为test分支 git reset --hard test
将重置后的master分支强制推送到远程仓库 git push origin master -f