Git如何拉取某个分支的某段提交
大家讲道理
大家讲道理 2017-05-02 09:32:03
0
5
890

现在有两个分支,分别为分支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方法,是对的,而且我也会;但是有没有更好的回答呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
迷茫

ブランチ A で、

を実行します リーリー
いいねを押す +0
黄舟

自動化が必要ない場合、最も便利な方法は次のとおりです:

リーリー

エディターに b1 から b5 までの 5 行が表示され、b1 と b5 の 2 行を削除し、保存して終了します。

いいねを押す +0
过去多啦不再A梦

より良い答えを見つけるのは難しいかもしれませんね? git-flow的原则,dev-feature一般不会有只合并中间几次提交到dev によると、対象者のニーズは 不合理なバージョン管理戦略 または 非常に特殊なシナリオ に基づいている可能性があります。

いいねを押す +0
刘奇

チェリーピックのみを使用する必要があります

いいねを押す +0
淡淡烟草味

誰もが正しいので、良い方法はありませんが、実際の作業プロセスでは依然としてこの特別なニーズがあります。
今夜、私は自分の貧弱なシェル プログラミング スキルを使って、私のニーズを達成できるプログラムを書きました。それは cherry-pick を通じて実現できます。

この小さなプログラムは、次のように実行される限り、私のニーズを満たすことができます:

リーリー

次は私のデビューです: github リンク

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!