2016-08-03 3 views
0

Мы используем ветвь с именем «интеграция» в качестве нашей главной ветки (у нас все еще есть мастер, но мы ее пока не используем), и у нас есть куча ветвей которые были созданы, затем сливаются обратно и должны быть удалены. Я нашел this question об удалении местных филиалов, но не был уверен в применении предложений в вашей конкретной ситуации.Удалить удаленные ветви в исходном состоянии, которые уже были объединены.

I думаю, это будет работать, не хотите запускать эту команду, и это неправильно и испортить репо.

$ мерзавец контроль интеграции

$ мерзавец филиал -r --merged | Интеграция grep -v | sed 's/origin //: /' | xargs -n 1 мерзавец толчок происхождения

ответ

1

Вам нужно бежать, что /, сделать его ...sed 's/origin\//:/'..., но в остальном, конечно, это будет работать.

Чтобы проверить такие вещи, просто оставьте часть xargs, чтобы вы поняли, что произойдет.

+0

Это сделало, спасибо! Кроме того, я надеялся, что вы попробуете «проверить» команду перед ее запуском, поэтому удваивайте престиж для добавления части xargs. –