git rebase的用法有以下幾種:
git rebase [branch]: 將當前分支的提交移動到指定分支的最新提交上,并將當前分支切換到指定分支。
git rebase -i [commit]: 以交互式方式重寫提交歷史。可以合并、刪除、修改提交等操作。
git rebase --continue: 在解決沖突后,繼續執行rebase操作。
git rebase --abort: 取消rebase操作,恢復到rebase之前的狀態。
git rebase [commit1] [commit2]: 將當前分支中從commit1到commit2之間的提交移動到目標分支的最新提交上。
git rebase --onto [branch1] [branch2] [branch3]: 將當前分支中從branch1到branch2之間的提交移動到branch3上。
git rebase --skip: 在解決沖突后,跳過當前提交并繼續執行rebase操作。
git rebase --edit-todo: 編輯rebase的TODO文件,可以調整各個操作的順序。
這些是常見的git rebase用法,通過不同的參數和選項,可以實現不同的操作。