2015-12-30 01:54:20 +03:00
|
|
|
# git rebase
|
|
|
|
|
2016-01-21 15:08:45 +03:00
|
|
|
> Apply local commits on top of another branch's history.
|
2015-12-30 01:54:20 +03:00
|
|
|
|
2016-01-21 15:08:45 +03:00
|
|
|
- Rebase your local branch interactively with the latest changes in local master:
|
2015-12-30 01:54:20 +03:00
|
|
|
|
2015-12-30 20:36:58 +03:00
|
|
|
`git rebase -i master`
|
|
|
|
|
2016-09-21 09:58:28 +03:00
|
|
|
- Rebase your local branch interactively with the latest changes from upstream:
|
2015-12-30 20:36:58 +03:00
|
|
|
|
|
|
|
`git fetch origin; git rebase -i origin/master`
|
|
|
|
|
2016-01-21 15:08:45 +03:00
|
|
|
- Handle an active rebase merge failure, after editing conflicting file(s):
|
2015-12-30 20:36:58 +03:00
|
|
|
|
|
|
|
`git rebase --continue`
|
|
|
|
|
2016-01-21 15:08:45 +03:00
|
|
|
- Abort a rebase in-progress:
|
2015-12-30 20:36:58 +03:00
|
|
|
|
|
|
|
`git rebase --abort`
|
2016-09-21 09:58:28 +03:00
|
|
|
|
|
|
|
- Rebase your local branch by specifying new base commit and old base commit:
|
|
|
|
|
|
|
|
`git rebase --onto {{new_base_commit}} {{old_base_commit}}`
|