-
Notifications
You must be signed in to change notification settings - Fork 24
Git rebase
rsajob edited this page Jul 6, 2015
·
1 revision
При работе с несколькими ветками одновременно в конце концов возникает необходимость применить все изменения с одной ветки на базовую (ну конечно это возникает не всегда, но часто), причем, как правило, базовая ветка с тех пор успела поменять свое содержимое. В таких случаях для слияния веток рекомендуется использовать команду git rebase
.
Данная команда сохраняет все ваши изменения на ветке, которые вы сделали с момента ответвления, и накладывает на эту ветку все изменения которые были сделаны на master
ветке, после чего применяет все ваши изменения. Таким образом вы получаете ветку, которая ответвляется от текущей master
-ветки и теперь вы можете успешно сделать git merge
.
Пример использования:
git checkout feature1
git rebase master
git checkout master
git merge feature1