test 分支强制替换master 分支的办法

Posted molang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了test 分支强制替换master 分支的办法相关的知识,希望对你有一定的参考价值。

test分支改动太多,并且master 分支好久没有改动。直接合并到master 分支的话,会产生很多冲突,几十个文件,修复冲突会花很多时间,并且是没有意义的。因此只能使用test 分支强制替换。

代价是master 分支的git log 就丢失了,因为是test 分支整体都替换了。

可以接受这个代价的话,可以采取如下操作。

首先切换到master 分支

git checkout master 

 

master 分支的内容重置到test

 

git reset --hard test 

 

将本地的修改推上去

git push origin master --force 

 

以上是关于test 分支强制替换master 分支的办法的主要内容,如果未能解决你的问题,请参考以下文章

Git远程分支代码强制回退

Git的使用-一个分支完全替换另一个分支

使用其他分支替换master分支

如何将git的master分支整个替换为另外一个分支

git 强制推送到master

git合并分支