¿Cómo puedo asegurarme de que todas las twigs estén en MASTER?

Finalmente estoy entendiendo a Git, usando tutoriales que encontré en el website de SourceTree.

Anteriormente, creé una nueva twig después de cada confirmación cuando se traducía en una nueva carga en App Store. Ahora, entiendo que todas las confirmaciones desde el repository local -> remoto van a la twig MASTER en el control remoto.

Si esto es correcto, ¿puedo borrar todas las twigs, tanto locales como remotas, que no sean MASTER? Esto es lo que parece cuando se ve en SourceTree:

enter image description here

A juzgar por su captura de pantalla, tiene un historial completamente lineal (sin compromisos adicionales en las twigs después de que se crearon), por lo que eliminar todas las twigs que no sean master no debería perder ninguna confirmación. Si desea realizar un seguimiento de ciertas confirmaciones con nombres especiales (por ejemplo, para recordar dónde se realizó una publicación), puede considerar las tags (label de git tag ) en su lugar.

Sí, será seguro si solo quiere save la twig MASTER; pero piénselo, GiT tiene un esquema de tienda sin files networkingundantes, por lo que las sucursales no están desperdiciando espacio (teniendo en count que no hay grandes binarys que se eliminaron en la twig MASTER o algo similar).

Te recomiendo que no elimines nada, tal vez encuentres algún error en la twig MASTER y puedas retroceder a otra twig (espero que no, amigo;))

Puede hacer esto para el caso general con

 git rev-list --all ^master 

o, más bonito,

 git log --decorate --oneline --all ^master 

--all dice "cada compromiso alcanzable desde cualquier reference", ^master dice "excepto por cualquier cosa que puedas alcanzar desde el master ".