当前位置:   article > 正文

git如何拉取指定分支_Git如何拉取某个分支的某段提交

git 只拉去本分支的某个commit的代码

现在有两个分支,分别为分支A、分支B。每个分支上都有若干次提交;

分支A的提交commits有 a1, a2, a3, a4, a5,一共有五次提交;

分支B的提交commits有 b1, b2, b3, b4, b5,一共有五次提交;

当前位于分支A。

注:以上10次提交的hash值不一样。

请问:怎么只拉取分支B的 b2, b3, b4 提交节点到 分支A?

要求,在拉取到分支A后,必须保留原来分支B上的提交信息。

求破 ╮( ̄▽  ̄)╭ ~

@junnplus 说的

cherry-pick

方法,是对的,而且我也会;但是有没有更好的回答呢?

在分支A上,执行

git cherry-pick <commit_id>

如果不要求自动化的话,最方便的办法是这样的:

$ git rebase -i HEAD $name_of_branch_b

编辑器里会显示b1到b5的五行,删掉b1和b5的两行,存盘退出。

可能很难有更好的回答了吧?按照

git-flow

的原则,

dev-feature

一般不会有只合并中间几次提交到

dev

分之的情况,可能题主的这个需要就是建立在不合理的版本管理策略或很特殊的场景。

应该只有 chrry pick

大家都说的对,没有什么好办法;但我实际工作过程中还是有这个特殊

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/989574
推荐阅读
相关标签
  

闽ICP备14008679号