现在有两个分支,分别为分支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 で、
を実行します リーリー自動化が必要ない場合、最も便利な方法は次のとおりです:
リーリーエディターに b1 から b5 までの 5 行が表示され、b1 と b5 の 2 行を削除し、保存して終了します。
より良い答えを見つけるのは難しいかもしれませんね?
git-flow
的原则,dev-feature
一般不会有只合并中间几次提交到dev
によると、対象者のニーズは 不合理なバージョン管理戦略 または 非常に特殊なシナリオ に基づいている可能性があります。チェリーピックのみを使用する必要があります
誰もが正しいので、良い方法はありませんが、実際の作業プロセスでは依然としてこの特別なニーズがあります。
今夜、私は自分の貧弱なシェル プログラミング スキルを使って、私のニーズを達成できるプログラムを書きました。それは
cherry-pick
を通じて実現できます。この小さなプログラムは、次のように実行される限り、私のニーズを満たすことができます:
リーリー次は私のデビューです: github リンク
リーリー