git rebase の意味と使い方

git rebase はコミット列を別の親に付け替え、線形な履歴を作るコマンドです。-i で対話的編集 (squash/reword/drop)、--onto で土台を別途指定します。push 済みの共有履歴は rebase しないこと。

インタラクティブな DevRef Hub を開く →

主要データ

基本git rebase main
対話的git rebase -i HEAD~5
土台指定git rebase --onto main feature-base feature/x
再開--continue / --abort

よくある質問

git rebase は何をしますか?

コミットを別の親へ付け替え、線形な履歴を作ります。

rebase と merge の違いは?

rebase は履歴を線形に書き換え、merge はマージコミットで両履歴を残します。

関連ページ

git rebase は GOAT Lab の DevRef Hub の一部です。登録不要・オフラインでも使える無料リファレンスで、上のツールから任意の値を計算できます。

広告掲載

GOAT Lab の一部 — 科学・エンジニアリング・開発者向けの無料ブラウザツール26種。登録不要。