説明
これを
dコミット1 -> dコミット2
↑
共通コミット ↑ → mコミット1 → mコミット2
こうしたいわけ
共通コミット → mコミット1 → mコミット2 → dコミット1 → dコミット2
個人的に詰まったわけ
git rebase
は commit
はしないんですがadd
はします!!!!!トホホ… git rebase
はコンフリクトを直した後にcommit
ではなくgit rebase --continue
をするけれどgit rebase --continue
する前に必要な手順を抜い中々うまく行かなかった。また加えて必要な手順以上のことをしても、これもまただめだった。必要な手順はgit add
することだった。git add
したからとコミットしたらやっぱりだめgit add
だけする。そしてコミットはせずにgit rebase --continue
する。またgit rebase
の公式リファレンスにコンフリクト時の対処がなかったり(自分が見落としてるだけかも)様々な方々が書いたgit rebase
の使い方にそれぞれやり方があって迷った!
完成図

必要なコマンドの流れ
step1 リベース
git checkout develop
git rebase master
step2 コンフリクトを直したあと
コンフリクトが起こる前提で、コンフリクトが起こるんで、とりあえずそれをサクッと直してaddだけする。
git add rebasetest.txt
git rebase --continue
step3 成功