Как работать с develop и master?

Как я делаю сейчас

инициализирую git init
далее делаю коммиты (не суть какие)
потом создаю ветку develop

начинаю коммитить в develop (появляются еще ветки которые с develop сливаются)
параллельно делаю хотфиксы в master

когда время приходит сливают develop в ветку master

у нас develop же пропадет.. и получается из точки сливания нужно создать новую ветку develop

а на всех скринах develop всегда остается
вот тут например
00eb029a.png

как делать чтобы как на скрине было?
  • Вопрос задан
  • 1356 просмотров
Решения вопроса 3
TrueBers
@TrueBers
Гуглю за еду
saboteur_kiev
@saboteur_kiev Куратор тега Git
software engineer
Почему это develop у вас пропадет? Он никуда не пропадет он у вас продолжится.

Просто если в master было что-то замержено кроме как из develop, то понятное дело, что они будут разные.

Можете для проверки сделать еще merge из master в develop и работать со спокойной душой.
Ответ написан
Комментировать
urtow
@urtow
*nix, python, QA, bagpipe, folk music
Или вот на русском - https://danielkummer.github.io/git-flow-cheatsheet...

Если не подходит - придумывайте свою схему, никто не знает Ваших потребностей лучше Вас
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dimansf
Чтобы было как на рисунке, нужно при merge применять флаг --no-ff, тогда 2 ветки будут идти параллельно, и не сольются в одну.
Не будет перемотки(fast forward), это такой обратный rebase, если его можно так назвать.
Branches:
*master
dev
> git merge --no-ff dev
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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