gpt4 book ai didi

git - 使用 git 追加分支提交

转载 作者:行者123 更新时间:2023-12-04 09:59:14 24 4
gpt4 key购买 nike

我想将另一个分支的提交附加到我当前的分支:

      A---B---C feat_A*
/
o---o---o---o master
\
D---E---F feat_B


A---B---C---D'--E'--F' feat_A*
/
o---o---o---o master
\
D---E---F feat_B

但是,做一个 git rebase feat_B结果 D---E---F---A'--B'--C' .

另一种选择是做
git checkout feat_B
git rebase feat_A

这导致正确的顺序 A---B---C---D'--E'--F'但是这些提交在 feat_B 而不是 feat_A 中。

如何让 git-rebase 将另一个分支的提交附加到当前分支上?

最佳答案

无需重新设置即可轻松操作,只需挑选您需要的范围即可:

git checkout feat_A
git cherry-pick ..feat_B

哪里 ..feat_B是一个隐含的 HEAD..feat_B ,意思是“来自 feat_B 的每个提交,而这些提交还不能从 HEAD 访问”。

关于git - 使用 git 追加分支提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61866989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com