IT系/リファレンス/Gitコマンド/git_rebase

Last-modified: 2020-06-12 (金) 17:55:17

git rebase

ブランチを統合して履歴を付け替えるコマンド。

用例

  • masterブランチに、ブランチ「hoge」と「fuga」をリベース
    git checkout hoge
    git rebase master
    git checkout fuga
    git rebase master
  • コミットをひとまとめにする
    git rebase -i [ひとまとめにしたいコミットの一つ手前のコミットID]
  • リベースをキャンセル
    git rebase --abort
  • リベースを続ける
    git rebase --continue

書式

git rebase [options] [value]

公式によると以下の通り。

git rebase [-i | --interactive] [<options>] [--exec <cmd>]
           [--onto <newbase> | --keep-base] [<upstream> [<branch>]]
git rebase [-i | --interactive] [<options>] [--exec <cmd>] [--onto <newbase>]
           --root [<branch>]
git rebase (--continue | --skip | --abort | --quit | --edit-todo | --show-current-patch)

options

/xxxx

etc.

説明

ブランチを統合して履歴を付け替えるコマンド。

関連

参考リンク

その他メモ

なにかあれば。