Пусть у нас есть 2 ветки и мы не хотим пробегаться по всем изменениям и подтверждать, есть потребность залить слиться сразу, доверяя ветке, где находятся наши изменения
- master (куда мы хотим залить наши изменения)
- develop (где находятся наши изменения после коммитов)
Вначале разберемся с командой merge. Тут все просто. Заходим в master-ветку
git checkout masterПосле этого сливаемся, при этом говорим, что принимаем изменения ветки develop - указываем параметр theirs, если же хотим принять изменения ветки master, то указываем параметр ours
git merge -X theirs developЧто касаемо rebase, то тут все аналогично. Т.е. мы находимся в той ветке, которую будем заливать
git checkout developПосле этого мы выполняем команду rebase и принимаем все изменения автоматически, а после нее заливаем изменения в master
git rebase -X theirs masterДальше, продолжайте работать. Всем успехов!
git checkout master
git merge develop
No comments:
Post a Comment