このブランチの git rebase から生じる競合を解決するにはどうすればよいですか?
仅有的幸福
仅有的幸福 2017-05-02 09:24:28
0
1
689

git rebase -i HEAD~10を実行すると競合が発生する場合があることが判明しました。次のように:
master ブランチから b1 および b2 ブランチを作成し、両方のブランチが同じ場所を変更します。 master ブランチで merge b1、b2、merge b2 を実行すると競合が発生します。競合は解決され、マージ コミットが生成されます。現時点では git rebase -i HEAD~10 という問題が発生します:

  1. b1 と b2 の 2 つのコミットは競合します

  2. rebase -i 時にマージコミットが表示されません

競合はマージ コミットで明らかに解決されているのに、なぜ競合がまだ存在し、マージ コミットがなくなっているのでしょうか?
競合を正しく解決するにはどうすればよいですか?明らかに、マージコミットで結果を取得したいと考えています。あるいは、どのようなワークフローが競合を回避できるのでしょうか?

仅有的幸福
仅有的幸福

全員に返信(1)
黄舟

競合するファイルを手動で修正した後git add/git commit

どのようなワークフローを使用する場合でも、2 人が同じファイルを同時に変更する可能性がある限り、マージ競合を避けることはできないため、作業を分割することから始める必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート