gpt4 book ai didi

Git 将一个分支复制到另一个分支

转载 作者:太空狗 更新时间:2023-10-29 14:38:50 27 4
gpt4 key购买 nike

我有以下情况:

                      K---L new-feature
/
H---I---J---M dev-team1
/
E---F---G dev-main
/
A---B---C---D master

我只想移动 dev-main 分支中的 new-feature (K---L) 分支,而不移动 (H---I--- J) 形成 dev-team1,但是我希望 new-feature (K---L) 分支保留为一个单独的分支。

类似的东西:

                      K---L new-feature
/
H---I---J---M dev-team1
/
E---F---G---K'---L' dev-main
/
A---B---C---D master

最佳答案

这是 cherry-pick 的工作.尝试

git checkout dev-main
git cherry-pick K
git cherry-pick L

您还可以使用 gitrevisions documentation 中描述的语法指定一系列提交。在此示例中,您希望 merge 可从 new-feature 分支访问但不能从 dev-team1 分支访问的提交,因此您可以编写

git checkout dev-main
git cherry-pick dev-team1..new-feature

另请查看有关 how to merge a specific commit in Git 的帖子.

关于Git 将一个分支复制到另一个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21217342/

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