git branch -a --contains <hash>
mi dà tutti quei rami contenenti hash
. quello che voglio è git branch -a --no-contains <hash>
. Sfortunatamente, non sembra esserci un comando per farlo, quindi penso che la soluzione sia qualcosa come:Mostra rami che non contengono commit
git branch -a | grep -v output of(git branch -a --contains)
ma la mia bash non è all'altezza del compito.
Show all branches that commit A is on and commit B is not on? sembrerebbe applicarsi, ma l'approccio sembra più complicato del necessario.
Qual è l'approccio migliore/più semplice per eseguire quanto sopra?
Per visibilità: ** Il flag '--no-contains' è stato aggiunto in [Git 2.13] (https://github.com/git/git/blob/v2.13.0/Documentation/RelNotes/2.13.0 .txt) ** .. Come indicato in [la mia risposta] (https://stackoverflow.com/a/44687845/1667513). – nonsensickle