Ветка от которой я создаю новую влияет на что-то кроме состояния файлов?

Если я создаю ветку featA от master, делаю коммиты, потом создаю featB от featA, создаю коммиты и отправляю мердж реквест в gitlab в master, на тот момент когда featA уже смерджена - будут ли какие-то проблемы?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
RiseOfDeath
@RiseOfDeath
Диванный эксперт.
Если никто ничего не коммитил в master то после мерджа featA в master в master будут теже самые коммиты что были и в featA.
Соответственно разницы между master и featA не будет никакой.

Если же master кто-то менял то вы когда мержили featA в мастер, скорее всего, вынуждены были решать конфликты и в итоге у вас получился еще один коммит, исправляющий эти конфликты -> соответственно master будет на 1 коммит отличаться от featA. Вам нужно будет либо мержить featB с мастером, либо делать rebaise для вашей featB, либо делать cherry-pick мерджкоммита
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Очень общий вопрос. Вариантов ситуаций много в зависимости от того какие были изменения в featA и featB.
В большинстве случаев мердж в мастер пройдет без проблем, но без fast-forward.
Если были конфликтующие изменения - придется устранить конфликты в процессе слияния, или выполнить merge или rebase (в зависимости что у вас принято) master -> featB
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы