gpt4 book ai didi

git - pull/merge 分支的特定范围的提交

转载 作者:行者123 更新时间:2023-12-02 03:39:36 27 4
gpt4 key购买 nike

这听起来像是一个基本问题,但我似乎找不到类似的问题。也许我搜索的关键字有误...请指出重复项(如果有)。

我的远程存储库中有 2 个分支 mybranchXmybranchY
两个分支都有一组单独的提交,例如

mybranchX : commitXA--commitXB--commitXC--commitXD--commitXE--HEAD

mybranchY : commitYP--commitYQ--commitYR--commitYS--HEAD

我想将 commitXC 及更早版本 pull 入 mybranchY

如何做到这一点?

P.S. 我知道 gitcherry-pick commitXC 将选择特定提交的代码更改。但我想要整个历史记录,直到 commitXC :

commitXA--commitXB--commitXC

此后就没有了,即我不想要 commitXD--commitXE


不用说,在我的例子中,实际提交数量很大(有几十个),并且挑选每一个提交将是一项漫长的任务。

最佳答案

我认为您使用的术语不正确。 pull 正在与远程存储库同步并 merge 更改。

我相信cherry-pick就是您所寻找的

git checkout mybranchY 
git cherry-pick commitXC

更新要进行所有更改commitXA--commitXB--commitXC,您可以 merge 它们

git checkout mybranchY 
git merge commitXC

关于git - pull/merge 分支的特定范围的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49110133/

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