git rebaseで仕組みがわからない点があるのでアドバイスください。また、想像が的を外れてたら指摘お願いします。
git rebaseをした後コンフリクトを起こしたとして、コンフリクトを直した後にaddしてgit rebase コンテニューしますよね。そうすると歴史が一本になります。
コンフリクトしてるよと教えてくれるのは、一回一回別々で、仮にブランチ間で5つ歴史ででコンフリクトを起こしていた場合、コンリクトを治す→addする→rebase コンテニューという一連の処理を5回もやらなきゃいけませんよね?
どうしてこいう仕組みになっているのでしょうか。仮に5つの歴史でコンフリクトしてるなら、下記のように、最初から五つ直させてくれればいいと思います。なぜこういうことになるのでしょうか。
git
1 2//どれを適応させるの?? 3 4<<<<<<< HEAD 5 if (a === a) { 6======= 7 if (a == a) { 8>>>>>>> ブランチA 9 10<<<<<<< HEAD 11 if (a === b) { 12======= 13 if (a == b) { 14>>>>>>> ブランチB 15 16<<<<<<< HEAD 17 if (a === c) { 18======= 19 if (a == c) { 20>>>>>>> ブランチc 21 22<<<<<<< HEAD 23 if (a === d) { 24======= 25 if (a == d) { 26>>>>>>> ブランチd 27 28 29
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。