Для этого нет ничего встроенного (кроме, конечно, возврата к использованию более старой версии Git).
Однако, если вы хотите полностью отказаться от git branch -d
,ответ достаточно прост.Напишите свою собственную программу, которая решает, безопасно ли удаление, используя любые критерии, которые вы предпочитаете.Используйте существующие инструменты Git (например, git branch --merged
или git for-each-ref
для сантехнического эквивалента), чтобы принять это решение.Затем, если ваша delbranch
команда или как вы ее называете, считает удаление безопасным, вы можете вызвать собственную операцию удаления Git.