Отвечая на мой собственный вопрос намного позже
Теперь, когда я использую Git, да, я удаляю ветки, когда заканчиваю с ними.Это потому, что в Git ветвь - это не более чем метка, указывающая на конкретный коммит .
Когда я впервые услышал это, я не совсем понял, но это буквально правда.Если вы зайдете в проект, который у вас есть под управлением версией Git и откроете .git/refs/heads
, вы увидите один файл для каждой вашей ветки, включая master.Каждый файл содержит хэш коммита.Вот и все.
Очевидно, что создание такого файла очень дешево, поэтому ветвление в Git обходится дешево.Именно поэтому я могу часто ветвиться, и было бы глупо иметь такие ветки, как add_bells_to_the_widget
, накапливающиеся повсюду.
После того, как ветвь объединена с главной, ее коммиты становятся частью главной ветки.история.Единственная цель сохранить ветку - узнать, какой коммит я считал последним на ветке.И это не очень важно для меня, когда код находится в производстве.