Eliminar en las twigs locales de git a granel que contiene una cadena

Tener algunas twigs de git locales, digamos por ejemplo:

… Case001-FeatureA-doX Case002-FeatureA-doX Case001-FeatureB-doX Case002-FeatureB-doX … 

¿Cómo puedo eliminar del terminal aquellos que contienen "FeatureA" o "Case001"?

Supongo que debe ser algo así como git branch -l | grep "FeatureA" … git branch -l | grep "FeatureA" … pero no sé cómo continuar.

Actualiza con la solución que funcionó para mí

 $ git for-each-ref --format='git branch -d %(refname:short)' refs/heads/Case001-* | sh -x 

 git for-each-ref --format='git branch -d %(refname:short)' \ refs/heads/*-FeatureA-dox refs/heads/Case001-*-dox \ | sh -x 

No tengo git en el trabajo, pero creo que git -d puede tomar más de una twig por lo

 git -d Case001* 

podría funcionar. De otra manera

 git branch --merged | grep "FeatureA" | xargs git branch -D 

xargs es el punto key. Puede enumerar su sucursal de la manera que desee.