Предотвратите git от "безопасного удаления" незакрепленных веток - PullRequest
1 голос
/ 27 марта 2019

Когда я запускаю git branch -d branchname, он удалял только ветку, если она была объединена с текущей HEAD.Теперь он также удалит его, если он был объединен с той же веткой на удаленном компьютере.Как заставить мерзавца вести себя так, как раньше?

1 Ответ

2 голосов
/ 27 марта 2019

Для этого нет ничего встроенного (кроме, конечно, возврата к использованию более старой версии Git).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...