用語集 最終更新 2026.04.04

rebase

rebase は、自分の変更を別の履歴の先頭へ積み直す Git の操作です。
履歴を直線的に見やすくしたいときや、最新の変更の上へ自分の作業を載せ直したいときによく使います。

まず押さえたいポイント

  • 履歴を積み直す操作
  • git pull --rebase で目にしやすい
  • merge と見え方が少し違う

どんな場面で使うか

  • 最新の main の上へ自分の変更を載せ直したい
  • merge commit を増やしすぎたくない
  • チームで履歴を線形に保ちたい

どんなふうに理解するとよいか

初心者向けには、自分の作業を新しい土台の上へ置き直す と考えると分かりやすいです。
そのぶん履歴の形が変わるので、公開済みブランチでは慎重に扱うことがあります。

押さえておきたい注意点

rebase 中に競合が出ることは普通にあります。
また、merge のときと ours / theirs の見え方が混乱しやすいので、慣れるまでは丁寧に確認した方が安全です。

実務で見るポイント

  • git pull --rebase を標準にするチームもある
  • 履歴が見やすくなる一方で、理解せずに使うと混乱しやすい
  • clean な作業ツリーで始める方が安全

この用語を読むときのコツ

rebase は単語だけ暗記するより、「どんな場面で出てくるか」「何と一緒に語られるか」をセットで押さえた方が理解しやすいです。記事や設定画面で見かけたら、何を決めるための用語なのかまで見ると意味がつながりやすくなります。

最初のうちは、このページだけで完結させようとしなくて大丈夫です。 下の関連用語や関連記事も一緒にたどると、rebase がどの文脈で使われる言葉なのかがかなり見えやすくなります。

あわせて見たい用語