How can I delete all git branches which have been merged? показать, как удалить ветви, которые были объединены. Однако в GitHub теперь есть опция «Сквош и слияние» и «Ребаза и слияние», оба из которых не определены git branch --merged
.Как удалить локальные ветви, не имеющие отличий от мастера?
Есть ли способ идентифицировать все ветви, которые по существу генерируют пустую фиксацию, если она объединена с мастером?
EDIT: ищет программный путь через CLI, аналогично связанному вопросу.
Просто 'мерзавец diff' подсказки ветви:' мерзавец дифф хуг master' пуст, если дерево исходников на кончике 'xyz' соответствует дерево исходных текстов на кончике' master'. (Это верно, переводятся ли оба имени в один и тот же хэш хеширования, или нет, если только * дерево * с совпадением соответствует.) – torek
git сам не предоставляет такого способа. Возможно, вы могли бы получить от Github – max630