优秀的编程知识分享平台

网站首页 > 技术文章 正文

git强制覆盖分支操作(git强制覆盖远程仓库代码)

nanyue 2024-09-27 13:00:38 技术文章 4 ℃

前言:使用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 -force //将重置后的master分支强制推送到远程仓库

最近发表
标签列表