场景是这样的:
X1--X2--X3--X4--X5--X6 (master)
\
D1--D2--D3 (dev)
\
B1--B2--B3 (bug1)
我想将所有提交移至bug1分支到 master 分支并删除 bug1 分支。在这种情况下:
X1--X2--X3--X4--X5--X6--B1--B2--B3 (master)
\
D1--D2--D3 (dev)
执行此操作的最佳选择是什么?
这应该是一个经典案例git rebase --onto http://linux.die.net/man/1/git-rebase
git rebase --onto master dev bug1
git checkout master
git merge bug1 # fast-forward merge
另请参阅ProGit 书 http://progit.org/book/ch3-6.html另一个例子rebase --onto
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)