検索

ホームページ  >  に質問  >  本文

git はどのようにして開発ブランチの最後のバージョンのみをマスター ブランチにマージしますか?

git の使い方を学んでいます。たとえば、d1、d2 の新しいバージョンが 3 つある場合、dev ブランチが master ブランチにマージされるようです。 、および d3 を dev ブランチにマージすると、d1、d2、および d3 の 3 つのバージョンがすべてマスター バージョンに追加されます。

開発の最終バージョンをマスターにマージすることはできますか?

今思いつくのは、git merge dev の後、master ブランチで git restart --soft を実行して m1 バージョンにし、その後新しいバージョンにコミットするということです。

マージ時に最終バージョンのみをマスターにマージする、より直接的な方法または指示はありますか?

それとも、マージする前に dev ブランチの元のバージョンの dev ブランチを git restart --soft し、新しいバージョンをコミットしてからマージする必要がありますか?

実際の業務での操作方法を教えてください。

漂亮男人漂亮男人2823日前597

全員に返信(4)返信します

  • PHP中文网

    PHP中文网2017-05-02 09:42:30

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:42:30

    cherry-pick は、コミットをマージする代わりに、他のブランチのコンテンツをプルしてロードするという目的を達成できます。

    しかし、これを使用することはお勧めしません。これではバージョン管理をする意味がなくなってしまうからです。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:42:30

    git Cherry-pick <start-commit-id>...<end-commit-id>

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:42:30

    git Cherry-pick は異なるブランチからの特定のコミットをマージできます

    返事
    0
  • キャンセル返事