2013-03-30 5 views
1

Я работаю над дочерней ветвью моего репозитория git. Некоторое время я работал над этим, а также с другими ветвями, которые я объединил с мастер-веткой и поместил вживую. Таким образом, будет много конфликтов для исправления, как только я закончу свою вспомогательную ветвь и объединить ее в мастер.Git: Можно ли объединить мастера в дочернюю ветку?

Мой вопрос заключается в том, что я работаю над своей дочерней ветвью, и все в порядке, чтобы объединить последнюю ветку мастера, чтобы я мог начать конфликты? И тогда в будущем, когда я закончу работу с дочерней ветвью, объедините ее в главную ветвь для окончательной версии?

Я уверен, что это нормально, но вы хотите проверить, что я делаю это правильно.

Надежда Делаю смысл :)

ответ

0

Когда вы работаете на ответвления новой функции вы можете объединить ваши мастера в вашей отрасли, чтобы получить последнюю версию. В большинстве случаев вы работаете дольше на ветке функций и нуждаетесь в некоторой функции от своего мастера, чтобы предотвратить проблемы.

1

Лучшим способом может быть использование git rebase от ведущей ветви время от времени и слияние изменений в ведущую ветвь при готовности.

Этот рабочий процесс, его преимущества и подводные камни описаны в this post.

TL; DR: история фиксации будет намного чище, но буксировка должна использоваться с осторожностью (не переустанавливайте публично открытые ветви).

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