git branch --contains tag
non fa nulla per me, ma ho trovato la mia soluzione a questo problema in gui git.
Inizia in questo modo:
git gui
(. Sulla mia Ubuntu ho dovuto installare prima con sudo apt-get install git-gui
)
Poi ho selezionato la voce di menu Repository -> visualizzare tutti Branch Storia. Nella finestra risultante ho quindi selezionato la voce di menu File -> Elenca riferimenti.
Un'altra finestra è spuntata, elencando tutti i miei tag (e altri riferimenti). Questi sono cliccabili e dopo aver cliccato su uno di questi ho dovuto controllare il frame in basso a sinistra per l'elenco dei rami.Come questo:
Parent: somesha (message)
Parent: someothersha (another message)
Child: anothersha (yet another message)
Branches: branch1, master, remotes/origin/branch2, remotes/upstream/branch1, etc
Follows: v1.1.2
Precedes: v1.1.4
fonte
2015-10-28 14:31:31
Sulla mia versione di Git, 1.7.1, posso semplicemente fare 'git branch - contiene'. –
@DanMoulding true, ho modificato la risposta per riflettere questo. Inizialmente ero interessato a trovare il commit associato a un tag. – VonC
Cercare il tag che è stato creato sul ramo remoto non produrrà alcun risultato in questo caso. Altre parole, non verranno prodotti risultati per rami che non esistono localmente. L'opzione * -a * dovrebbe essere usata per quello. 'git branch -a - contiene'. Lo stesso funzionerà per i commit. –
user3356885