Когда удалить ответвление от Мерзавца?

Я относительно плохо знаком с Мерзавцем и хочу получить совет относительно лучших практик для удаления ответвлений.

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

22
задан mshafrir 11 May 2010 в 18:14
поделиться

4 ответа

Обычно вы удаляете ветвь после слияния.

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

(Ветви нужны только тогда, когда они указывают на коммиты, которые являются "вершинами" дерева. На самом деле, в этом случае git не позволит вам удалить их, если вы не заставите его это сделать.)

alt text

(Изображение выше взято из отличной книги progit)

.
27
ответ дан 29 November 2019 в 05:10
поделиться

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

2
ответ дан 29 November 2019 в 05:10
поделиться

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

Отличную статью о рабочем процессе git вы найдете здесь: http://geewax.org/2009/11/21/agile-git-workflow.html

3
ответ дан 29 November 2019 в 05:10
поделиться

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

1
ответ дан 29 November 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: