この記事は Akatsuki Advent Calendar 2017 の 1 日目の記事です。 はじめに この記事では rebase の是非やルールについては議論しません。 開発者が限定されているプライベートリポジトリや、事前に「このブランチはあとで整理する」と通知してあれば、一定の rebase は問題ないという前提の元、話を進めます。 私は普段、GitHub 上で Pull Request ベースで開発しています。 一旦 Pull Request を出したあと、レビューで間違いを指摘されたり、予期しない箇所がテストで落ちたりなどして、追加の修正を行うことは日常的に発生します。 この時、単純な typo など本当に些細なミスは、既存のコミットに修正を入れ込んでしまいたいことも多々あります。 しかしそのようにして push -f すると、レビュアーは追加で修正した箇所がわからなくなってし