git branch -a --contains <hash>
me da todas las ramas que contienen hash
. lo que quiero es git branch -a --no-contains <hash>
. Desafortunadamente, no parece haber un comando para lograr esto, así que estoy pensando que la solución es algo así como:Mostrar ramas que no contengan commit
git branch -a | grep -v output of(git branch -a --contains)
pero mi golpe no está a la altura.
Show all branches that commit A is on and commit B is not on? parece aplicarse, pero el enfoque parece más complicado de lo necesario.
¿Cuál es el mejor/más simple enfoque para lograr lo anterior?
Para visibilidad: ** El indicador '--no-contains' fue agregado en [Git 2.13] (https://github.com/git/git/blob/v2.13.0/Documentation/RelNotes/2.13.0 .txt) ** .. Como se indica en [mi respuesta] (https://stackoverflow.com/a/44687845/1667513). – nonsensickle