2015-09-08 5 views
1

Я использую git довольно долгое время и хотел использовать команду rebase. Раньше я использовал только команду merge.Использование git rebase в главной ветке

У меня есть изменения, внесенные в мою ветку свойств, которую мне нужно объединить с моей главной ветвью. Я могу продолжить и объединить свои изменения в мою ведущую ветку, запустив команду git merge из главной ветви. Но могу ли я использовать команду rebase, чтобы изменить мои ветви в моем хозяине? Из документации я понял, что rebase будет выполняться из ветвей функций, чтобы объединить изменения от мастера к моей ветви функции. Я правильно понял или мне нужно использовать команду git merge для моего сценария.

ответ

5

Но могу ли я использовать команду переадресации, чтобы изменить мою ветвь в моем хозяине?

Да:

git checkout feature 
git rebase master # replay feature commits on top of master 
git checkout master 
git merge feature # fast-forward 

Убедитесь, что вы только один работает на этой ветке, как перебазироваться изменится (переписать) его историю, и вы будете нуждаться в git push --force опубликовать свою работу.

Смотри на:

Смежные вопросы