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

现在有两个分支,分别为分支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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值