この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-12 10:51:51

タイトル: 【git】リベース
SEOタイトル: Gitのrebaseの使い方

Gitのリベースは、他のブランチの変更を取り込みながら、自分のコミットをその先頭に積み直す操作です。

履歴を一直線に見せやすい反面、途中で競合や未整理の変更があると止まりやすいため、実行前の確認が大切です。

前提

master ブランチの変更を、作業中の test ブランチへ取り込みたいケースを想定します。

基本手順

git checkout test
git rebase master

リベースで起きること

  • master の最新変更を土台にする
  • test 側のコミットをその後ろへ積み直す
  • 結果として履歴が直線的に見えやすくなる

注意点

  • 未コミットの変更があると止まることがある
  • 共有済みブランチでは履歴書き換えに注意する
  • 競合が出たら、解消してから git rebase --continue を実行する

関連エラー

Cannot rebase: You have unstaged changes. Please commit or stash them. が出た場合は、未整理の変更を先に片付けてから再実行します。