我在构建具有多个分支的应用程序时遇到了这个问题我不仅期待代码,而且期待我之前在前一个分支中所做的提交被合并到一个新分支中
46qrfjad1#
合并只会在branchB上创建一个带有两个父提交的提交。
branchB
b--b--b--M (branchB) / a--a--a (branchA)
如果你想让来自branchA的提交成为branchB的一部分,你需要在将A合并到B之前,首先在branchB之上 rebasebranchA。
branchA
git rebase --onto branchB firstCommitofA~..branchA git switch branchB git merge branchA
那就是:
b--b--b--a'--a'--a' (branchB) (branchA)
1条答案
按热度按时间46qrfjad1#
合并只会在
branchB
上创建一个带有两个父提交的提交。如果你想让来自
branchA
的提交成为branchB
的一部分,你需要在将A合并到B之前,首先在branchB
之上 rebasebranchA
。那就是: