почему я должен удалить ветки объектов при объединении с мастером

Большинство рабочих процессов git, которые я видел, предлагают удалитьbranch после того, как он был объединен с мастером. Например, этоgitflow предлагает следующее:

# Incorporating a finished feature on develop 
$ git checkout develop
Switched to branch 'develop'
$ git merge --no-ff myfeature
Updating ea1b82a..05e9557
(Summary of changes)
$ git branch -d myfeature
Deleted branch myfeature (was 05e9557).
$ git push origin develop

Почему я должен удалить ветку? Мне также любопытно, что делать, когда позже обнаруживается ошибка, которая была введена этой функцией - я должен снова создать ветку с тем же именем, исправить ошибку там, объединиться с master и снова удалить ветку?

Ответы на вопрос(2)

Ваш ответ на вопрос