A mí me vuelve loco que no hay manera de borrar cosas.
Está muy bien para no perder datos, pero cuando quieres forzar la unión de varios commit no hay manera fácil de hacerlo.
En otros casos tengo que borrar el branch entero para volver a crearlo en otro lado y ni con esas se borran los datos, se quedan por ahí en plan fantasma. Cuando luego hago limpieza de objetos perdidos, tampoco se van!!!!
Vamos que a mí me gusta tener el control de las aplicaciones aunque eso signifique que me pueda "pegar un tiro en el pie"
Ya sé que un sistema de gestión de revisiones es bueno que mantenga todos los datos y sea difícil borrar revisiones, pero si yo quiero cambiar mi proyecto, debería dejarme, que ya soy mayorcito para saber lo que hago.
Saludos.