2016-06-04 3 views
-1

Я хочу получить представление о том, как управлять иерархией родитель-ребенка в git. Предположим, у меня есть ветвь master, где код будет обновляться один раз в неделю. Я создал новую ветку, чтобы сообщить об этом MainDev. Когда команда работает, они создают ветки на своих местных, как NewBranch. У меня 2 вопроса:Как управлять иерархией родитель-ребенка в Git

  • Как я могу нажать на вновь созданную ветку только для MainDev, так что, MainDev и все запросы выдвижными я создаю, должны быть объединены только на MainDev?
  • Есть ли способ, которым BitBucket автоматически объединяет ветвь MainDev для управления и обновления master и MainDev раз в неделю?
+1

Релевантно: [Git Flow] (http://nvie.com/posts/a-successful-git-branching-model/), в котором описывается, в сущности, то, что вы выполняете. – Makoto

+0

Возможный дубликат [ветвление ветвящейся ветви git-потока] (http://stackoverflow.com/questions/10941466/git-flow-branching-model-branching) –

ответ

0

Нет автоматических инструментов слияния, о которых я знаю с BitBucket, но в отношении PRs вы можете изменить свою ветку по умолчанию на странице администрирования репо.

+0

относительно автоматического слияния, я могу сделать это вручную, но если я сделаю ' git push MainDev NewBranch', это подтолкнет код только к 'MainDev', а ветвь будет создана под' MainDev'? – baig772

+0

Если вы хотите нажать код в «MainDev» и создать новую ветку из «MainDev», вы должны запустить 'git push' в то время как на' MainDev', затем 'git branch NewBranch', чтобы создать новую ветку из' MainDev'. –

+0

Я всегда нахожусь на 'MainDev', я должен сделать 1. GIT тянуть (на' MainDev') 2. GIT филиал 'NewBranch.Num' 3. Измените 4.' мерзавец добавить -filenames' 5. 'git push' на' MainDev' - это те шаги, которые я пытаюсь достичь? – baig772

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