最近需要将一个项目的master分支用另一个分支完全替换, 查找了相关资料,最后追溯到stackoverflow上的一个提问:How to replace master branch in git, entirely, from another branch?。
网友给出了两种方案。
假设需要将seotweaks分支替换成master。
1、
1234 |
git checkout seotweaksgit merge -s ours mastergit checkout mastergit merge seotweaks |
-s ours是--strategy=ours的简写。
2、
如果上面的操作有问题, 还可以使用下面这个方法:
123 |
git branch -m master old-mastergit branch -m seotweaks mastergit push -f origin master |
-m用来重命名分支。
This might remove commits in origin master
。
由 udpwork.com 聚合
|
评论: 0
|
要! 要! 即刻! Now!