Como se mencionó en la pregunta "How to get the changes on a branch in git"
git log HEAD..branch
podría ser lo que usted está buscando aquí.
x---y---z---branch
/
---a---b---c---d---e---HEAD
Devolvería x, y, z. Nota: solo dos puntos, no tres aquí: HEAD..branch
.
Como se ha mencionado en esta otra pregunta: ¿
Esto es idéntico a git log branch --not HEAD
, y significa "todas las confirmaciones en la rama que no están en HEAD
"
Nota: se necesita un git fetch
primera , para actualizar su copia local de una sucursal remota. Sin eso, no elegirías ninguna modificación nueva en la rama remota.
Nota: un tracking branch es una rama local que está conectada a una rama remota. Cuando empuja y tira de esa rama, automáticamente empuja y tira a la rama remota con la que está conectada.
Cuando clona un repositorio, Git solo crea una rama correspondiente al maestro del control remoto. Para cada rama que existe en el control remoto en la que desea trabajar localmente, necesita crear una sucursal local para rastrear la sucursal remota.
Un parche podría estar en la toma (junio de 2009 para el patch proposition) para añadir a git remote
comando de la opción 'tracking
', con (esto no es una definitiva descripción , pero sigue siendo un trabajo en progreso)
git remote tracking <remote> <remote branch>
mostraría todas las ramas locales que hacen un seguimiento <remote branch>
, y tienen como <remote>
remoto predeterminado, mientras que
git remote tracking <local branch>
mostraría <remote>
y <remote branch>
si <local branch>
está siguiendo la rama de seguimiento remoto.
No veo esta característica en el upcoming Git1.6.4 embargo.
Mi primer pensamiento fue: "¿Quieres saber * * menos sobre su rama? Trate de fumar marihuana o algo ..." –