Подтвердить что ты не робот

Когда удалять ветку из Git?

Я относительно новичок в Git и хочу получить совет по лучшим методам удаления веток.

После того, как я создал и объединил ветку обратно в мастер, я должен оставить ее висящей в исторических целях или удалить ее, как только она больше не понадобится для ведения домашнего хозяйства?

4b9b3361

Ответ 1

Как правило, вы удаляете ветвь после слияния.

Например, после следующего слияния вы удалите ветвь iss53, так как вам больше не нужно разрабатывать из этой ветки. Вы можете позже воссоздать его в любой момент, используя значение sha1 фиксации с помощью git checkout -b <name> <sha1>.

(Филиалы необходимы только тогда, когда они указывают на фиксации, которые являются "подсказками" дерева. Фактически, в этом случае git не позволит вам удалить его, если вы не заставите его.)

alt text

(изображение выше происходит из превосходной progit book)

Ответ 2

Как я вижу, на самом деле нет необходимости держать его вокруг. Если вы не --squash слияние, у вас будет эта история ветвей в главном. Я бы продолжил и удалял те, которые вам больше не нужны.

Ответ 3

Удалите ветки темы (например, "fix-iss05" ), как только вы объедините их обратно в свою основную или ветвь развития. В зависимости от вашего рабочего процесса вы можете выполнять всю работу и слияния в ветке "разработки" и только слить изменения в мастер после того, как они были протестированы и готовы к выпуску.

Для хорошего чтения в рабочем процессе git проверьте: http://geewax.org/2009/11/21/agile-git-workflow.html

Ответ 4

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