0

私は2つのブランチを作成し、そのように開発しました:

arc_conversion   / () - () - () - () - () \
master           - () - () - ()   (1) -   (2)
onboarding       \ () - () - () /

ツリーに番号 1 と 2 があることに注意してください。最初にやりたいことは、オンボーディングをマスターにマージすることです。マスターでいくつかのコミットが行われていることに注意してください。これらの変更を完全に無視して、オンボーディング ブランチにあるものを常に受け​​入れたいのですが、git にこれを行うように指示する方法がわかりません。これは戦略に役立つものですか?過去にファイルごとに行って ">>>>>>>" "<<<<<<<<" タグを読み取り、セクションを消去しましたが、これはサイズが大きいので避けたいと思います事業。

git チェックアウト マスター git マージ (????) オンボーディング

そして 2.) arc_conversion を master にマージしたいのですが、これは標準的なマージであり、問​​題なく実行できると思います。これを行うためのより簡単な方法に気付いた場合は、電話してください。

ありがとう

4

1 に答える 1

0

-Xを使用してマージ戦略を使用する必要がありますtheirs

マスターブランチをチェックアウトする

git checkout master

オンボーディングブランチを-Xtheirsオプションとマージします。

git merge onboarding -Xtheirs

次にarc_conversionをマージします

git merge arc_conversion

それはそれをする必要があります

于 2013-03-06T08:33:49.133 に答える