Как закрыть Git Branch? - PullRequest
       8

Как закрыть Git Branch?

101 голосов
/ 23 декабря 2011

поэтому я начинаю использовать Git + GitHub.

В нашей небольшой распределенной команде каждый участник создает свою собственную ветвь для каждой проблемы / требования, которое ему назначено.

  1. git branch Issue#1 <-- create this branch
  2. git checkout issue#1 <-- switch over to this branch

сейчас code code, commit, code, commit и т. Д. *

затемpull request, code-fixup, commit, code, commit .. и т. Д.

и, наконец, ... запрос на получение ответа принят.

Woot.

но .. что теперь?(...... неловко ......)

Должен ли человек, создавший ветку на локальной машине разработчика, закрыть ветку?Было предложено, чтобы разработчик удалил ветвь `(... -D ...), а затем выполнил / обновил мастер .., который затем получит весь свой код ветки.

Хммммм... не уверен - помогите пожалуйста:)

Ответы [ 3 ]

170 голосов
/ 23 декабря 2011

Мы просим, ​​чтобы разработчик запросил состояние запроса на удаление, что они хотели бы удалить ветку. В большинстве случаев это так. Бывают ситуации, когда требуется ветка (например, копирование изменений в другую ветку выпуска).

Мои пальцы запомнили наш процесс:

git checkout <feature-branch>
git pull
git checkout <release-branch>
git pull
git merge --no-ff <feature-branch>
git push
git tag -a branch-<feature-branch> -m "Merge <feature-branch> into <release-branch>"
git push --tags
git branch -d <feature-branch>
git push origin :<feature-branch>

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

39 голосов
/ 23 декабря 2011

Да, просто удалите ветку, запустив git push origin :branchname.Чтобы исправить новую проблему позже, снова отойдите от мастера.

38 голосов
/ 23 декабря 2011

после завершения кода сначала слить ветку с мастером, затем удалить эту ветку

git checkout master
git merge <branch-name>
git branch -d <branch-name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...