spring-cloud

git强制覆盖分支操作

2018-07-17  本文已影响0人  银月silvermoon

前言:使用git进行合作时,有时会建立很多的分支,当分支两两合并完,想将代码移到主分支上时,如果采用merge的方式,往往会有很多冲突。比较推荐的一种方法是将分支内容强制覆盖到主分支(前提是主分支里的东西不再需要),效果类似于清空主分支并将其它分支复制粘贴过去。

有2种方法可以实现强制覆盖分支的操作,假设有一个分支test,要将这个分支的内容完全覆盖掉主分支master

方法1

git push origin test:master -f           //将test分支强制(-f)推送到主分支master


方法2(假设当前位于test分支)

git checkout master                          //将当前分支切换到主分支

git reset --hard test                            //将主分支重置为test分支

git push origin master -f             //将重置后的master分支强制推送到远程仓库

上一篇 下一篇

猜你喜欢

热点阅读