2013-03-26 16 views
12

Quindi, sto cercando di trovare il nome del ramo in cui è stato effettuato un determinato commit. (c853d8cf3ae34dae9866b874b96c6529515d7e90)Come trovare il ramo dall'ID commit

Ho l'id padre e l'ID di commit a cui si fa riferimento nel problema git.
Come posso trovare che l'ID di commit dato è stato inserito nel ramo 'x'?

+2

possibile duplicato di [Git: trovare da quale ramo proviene un commit] (http://stackoverflow.com/questions/2706797/git-finding-what-branch-a-commit -came-da) – Tuxdude

+1

GitHub h come ora come modo specifico di mostrare il ramo da un commit. Vedi la mia modifica. – VonC

risposta

12

Su GitHub in particolare, ora è possibile vedere il ramo di cui un commit specificato fa parte.
post del blog "Branch and Tag Labels For Commit Pages" dettagli:

Se il commit non è sul ramo di default, l'indicatore mostra i rami che contengono il commit.
Se il commit fa parte di una richiesta di pull non interattiva, verrà mostrato un collegamento.

Link to pull request

volta il commit rende al ramo di default, i tag che contengono la commit verrà mostrato, e il ramo predefinito sarà l'unico ramo elencati.

branch part of commit


risposta originale

Si possono elencare quei rami:

git branch --contains <commit> 

# in your case 
git branch --contains <commit> | grep x 

Maggiori dettagli in "Git: Finding what branch a commit came from".

Non dimenticare che un commit può far parte di più rami.

+0

Grazie per l'aggiornamento VonC. La nuova funzionalità è piuttosto interessante. Finalmente la funzione che ho sempre voluto su Git. – PriyankaK

Problemi correlati