タグ

ブックマーク / qiita.com/shisho (1)

  • Git rebaseでコンフリクト時のcheckoutオプションの--theirsと--ours - Qiita

    と行うとコンフリクトが発生しrebase動作が一時停止する。 ここで、BranchAに存在するaの変更をすべて適用したかったので、「BranchBにいたからgit checkout --theirs hoge.txtでしょ」としてgit add hoge.txtしてgit rebase --continue。 しかし最終的に出来てきたのはBranchBのcの変更をすべて適用した結果であった。 やりたい事をやるためには 結論としては、コンフリクトが発生してrebaseの元(BranchA)を適用する際には、git checkout --ours hoge.txtとするべきであった。 動作を見た結果、おそらく以下のようになっている。 rebaseの元となるブランチ(master)に現在のBranchを移す rebaseされるブランチ(BranchA)との共通コミット(o)から順次変更を取り込む

    Git rebaseでコンフリクト時のcheckoutオプションの--theirsと--ours - Qiita
  • 1