Весьма полезные две опции в системе Git - показать только те ветки, которые уже слиты с веткой
(к примеру); или же показать только те ветки, которые еще не были слиты с веткой 1
master
(к примеру).1
master
Таким образом, можно быстро и четко определиться, какие ветки уже можно удалить, так как все наработки в них слиты в основную ветку и таким образом - сохранены.
А какие ветки удялять нельзя, так как наработки в них еще не слиты в основную ветку и еще не сохранены.
Система Git не допустит удаления таких веток при запуске команды:
$ git branch -d name_of_branch
Только использование специального флага
разрешит удаление ветки, которая не слита с основной веткой:1
-D
$ git branch -D name_of_branch
Итак, ниже две команды - героя дня.
Опция –merged
$ git branch --merged
- показать все ветки, слияние для которых было выполнено. Такие ветки можно смело удалять.
Опция –no-merged
$ git branch --no-merged
- показать все ветки, слияние для которых еще не было выполнено.
Опция -v
Показать список всех доступных веток и при этом отобразить последний коммит для каждой из веток:
$ git branch -v
master 4669186 Header ready
* sectionFooter 9fbcfc4 Footer Social Icons
На этом все.