これは少し長いですが、面白い問題かもしれません。Git Merge vs Rebase - 競合の解決
我々は最近、いくつかの小さなプロジェクトでそれを使用して、今、私たちが実際にそれ以上の関連するプロジェクトを使用している開始するには、管理人の抵抗の多くにもかかわらず、私たちの会社ではgitを使用し始めました。
私はいつもマージする前にリベースをしようとするが、つい最近、私たちは、このアプローチの問題点を発見しました。
あなたは、ファイルFを持っていて、以下のGitの歴史を持っている想像:
今(master) F -- F''1
\
(feature) \- F'1 -- ... -- F'X
、あなたは機能ブランチのリベースを行うと、最初の紛争の解決時に、あなたが実際にFからの変化を続ければ'1とF'1の場合、ファイルFのXの競合を手動で解決する必要があります。なぜなら、gitは自動的にそれらを解決できないからです。 逆に、(リベースなしで)マージを行っただけでは、1つの(大きな)コンフリクトを解決する必要があります。これは、本当に面倒な作業になる可能性があるため、リベースの実際の価値に疑問を呈しました。
私は何かを見逃しているのですか、これはまさにそれですか? 1つのファイルに対して30のコミットがある場合、それぞれのコミットをすべて実行し、手動で競合を解決する必要があります。この状況に対処するより適切な方法はありますか?
私は非常によく説明しなかった場合、私は申し訳ないけど、私はダミーのリポジトリに言及していると私はあなたが私を悩ませているものを得ると思うの手順を再現しようとすることができます。
torekの回答を受け入れるのはどうですか? –