2011-07-13 10 views
5

Buscando confirmaciones A (maestro), C (0.1), K (0.1.1) y O (0.2).Buscar primer commit específico para una rama

A - B - D - F - G <- "master" branch (at G) 
\ \   
    \ C - E --M  <- "0.1" branch (still at E) 
    \  \ 
    \  K - L <- "0.1.1" branch (still at L) 
    \ 
     O - P - F  <- "0.2" branch (still at F) 

Cómo se pueden detectar las confirmaciones mediante scripts sin datos de usuario sobre la bifurcación principal. En otras palabras, ¿cómo determinar el primer compromiso (A, O, C, K), pertenece a una rama en particular, conociendo solo el nombre de esta rama?

+0

posible duplicado del [En git, ¿cómo puedo encontrar la revisión en el que se creó una rama?] (Http://stackoverflow.com/questions/6058308/in -git-how-can-i-find-the-revision-at-which-a-branch-was-created) – CharlesB

Respuesta

3

Trate

git log master..0.1 

creo que debería mostrar cometer C, E y H (que es un cometido?)

Editar: Los trabajos anteriores sólo si tiene información sobre la rama principal.

Nueva respuesta es probar la herramienta gitk

+0

Necesito A, C, K y O. Y solo conozco una rama y estará en programa, no puedo usar master..0.1, porque el programa no sabe, esa rama es primaria para el actual. – warpc

Cuestiones relacionadas