マージ・リベース(こわくない Git)
こわくない Git from Kota Saito
コミット・ブランチ・マージ・リベースを実行した際に、何が起こっているか分かりやすく解説されているスライド。
リベースの功罪
GOOD
- コミットグラフが綺麗になる
- マージ後のログが綺麗になるので、 main にマージする直前にやるのは ok とすることがある
- プルリクエストを送る場合は、rebase してから送るのがマナーとされている
BAD
- すでに push されたブランチをリベースすると、push できなくなる
- 「マージした記録」が消失する
- マージに比べるとコンフリクトが起こった場合の解消に手間がかかる