2. rebaseって? • 最終兵器 – 文字通り、最終手段として使うべきもの – 公開レポジトリ中心の場合、まず避けるべき • 過去の一連のコミットを – 入れ替え、削除、メッセージ変更、修正、合成 • 公開したコミットグラフを rebase すると – push できなくなる(強制することはできるが…) – 他人の持つコミットグラフと矛盾が生じる 3. 誤解その1 「こまめにrebaseしないとコンフリクトする」 • こまめに merge で問題ないです $ git fetch origin $ git merge --no-ff origin/master – この直後なら、コンフリクト発生しません • むしろ毎日 rebase とか大変 – コミットごとにコンフリクト解消が必要 – git rerere とかあるけどさ… 4. 誤解その2 「rebaseしないとコミットログが汚れ