Если вы сделаете git branch -d branchname
, он удалит имя ветки, если он ссылается на более ранний коммит в вашей истории, или скажет вам, что вам нужно использовать -D
в противном случае. Я часто создаю ветки, которые потом подталкиваются к мастеру, и поэтому могут быть удалены по этому критерию. Есть ли простой способ перечислить все ветки, которые указывают на более ранние коммиты master, то есть ветки, которые git не будет возражать, удаляя только с помощью опции -d
? Бонусные баллы, если он работает для всех веток одновременно, а не только для мастера.
У меня есть 82 локальных филиала, и я знаю, что к настоящему времени можно безопасно удалить немало, если не большинство из них, но я не хочу тратить время на просмотр каждого из них, пытаясь это сделать.