2013-08-29 5 views
0

Мы использовали для создания ветки для каждой функции в нашем git-репо. Скажем, у меня есть филиал issue-2222, созданный моим коллегой, и я хочу объединить его с master. Просто объединитесь, никаких модификаций на моей стороне. У меня есть два варианта:Слияние с удаленной веткой плохой привычки?

  1. Checkout филиал origin/issue-2222 в моей местной ветви issue-2222, это создаст локальную ветку, которая отслеживает origin/issue-2222. Слияние мой филиалissue-2222 до master и нажмите. Удалите локальные и удаленные ветви.
  2. Просто запустите git merge origin/issue-2222. Удалите удаленную ветку.

Какой способ лучше?

ответ

1

Почему это должно быть плохой привычкой?

Если вы не хотите ничего делать с местной веткой issue-2222, нет необходимости проверять эту ветку (т. Е. Создавать локальную версию этой ветви) до слияния с мастером.

Просто сделайте git merge origin/issue-2222, а затем удалите удаленную ветку.

Все будет по-другому, если вы захотите внести некоторые изменения в issue-2222 перед слиянием в мастер. Примером может быть то, что вы не хотите напрямую объединять ветвь, но пересобираете ее перед слиянием. В этом случае вам понадобится локальное отделение.

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