Задать вопрос

Git и merge, как?

Ситуация:

1. сделал ветку от мастер (git checkout -b blabla)

2. закомитил изменения (git commit -am 'fixes blabla'

3. перешел в мастер (git checkout master)

4. забрал с сервера все новое (git pull)

5. смерджил изменения (git merge blabla)

6. закинул на сервак (git push)


ветку не удалил… прошло пару недель. В той фиче нашлась бага.

(теперь эта ветка уже видимо сильно отличается от мастера...)


вопрос: стоит ли обязательно «слить» из мастера в нее апдейты (за эти две недели)?


Или, можно в нее переключиться пофиксить багу и повторить от п.2?


Спасибо.
  • Вопрос задан
  • 12165 просмотров
Подписаться 10 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
datacompboy
@datacompboy
Programmer/Sysadmin
# переходим в нашу ветку

git checkout branch

# передвигаем её на текущее состояние

git reset --hard master

# работаем дальше

да, она будет продолжаться от текущего мастера. и в истории мастера будет два слива этой ветки. как по мне — так это правильно.

а по поводу указанной последовательности выше — я между 4 и 5 делаю
4. забрал с сервера все новое (git pull)
# переставил историю ветки поверх нового состояния мастера
git checkout blabla
git rebase master
git checkout master
5. смерджил изменения (git merge blabla)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽