git rebase でコンフリクトした時の対処
開発ブランチdevelop
で作業をしている際にメインブランチmain
の内容を取り込む場面があります。
自分はその際にgit pull --rebase origin main
として取り込んでいるのですがこの時にコンフリクトを起こすことがよくあったのでメモとして。
develop
ブランチでgit pull --rebase origin main
を実行- コンフリクトがあった場合ファイルを適宜修正
git add .
を実行git rebase --continue
でリベースを続ける- コンフリクトがあった場合ファイルを適宜修正
といった以上の流れをコンフリクトがなくなるまで繰り返す。
もし仮に途中でリベースを辞めたいと思った時はgit rebase --abort
を実行するとgit rebase
を実行する前に戻ります。