1
gitでこの作業フローを作成しました。 origin/masterは私のブランチ "crazy-work"よりも7つ前にコミットされ、クレイジー作業には10個の新しいコミットがあります。今、私は狂気の仕事を起点/マスターに合体させたいと思っています。最小限の競合でこれを行う最善の方法は何ですか。たとえ矛盾が生じても、クレイジー作業ブランチのファイルを選択した作業として選択してください。ブランチクレイジーワークには、更新された安定したソースコードがあることに注意してください。ここでマスターからgit上の別のブランチに特定のコミットを追加するには
は、あなたが直接マスターするcrazy-work
をマージすることができ、またはあなたが最初すべての競合を解決する、マスターにcrazy-work
をリベースして、きれいにそれをマージすることができ、ほとんどの図
origin/master ------ a --- b --- c --- d --- e --- f ----?
\ /
\ crazy-work /
\___ h ___ i ___ j ___ k/
、どのように私は、マスターワーク上でクレイジー・作業ブランチのファイルを好むのですか? –
'-s recursive -X theirs'を' merge'に指定できますが、それには非常に注意してください。 – choroba
なぜ注意が必要ですか?仕事を失う可能性はありますか? –