2012-04-10 12 views
7

Entiendo git pull actualizará la rama de trabajo a la punta de una rama remota que rastrea. Digamos que si hago git pull, obtendrá todos los últimos cambios. En mi caso, obtendrá 5 cambios en la parte superior de mi árbol.¿Es posible 'git pull' solo la próxima confirmación?

¿Hay alguna manera de git pull solo el próximo cambio? es decir, si git pull pusiera los cambios 03, 04, 05, 06 y 07 en la parte superior de mi árbol, ¿cómo puedo extraer solo el cambio 03? En el momento de este comando no sé el ID de confirmación del próximo cambio que se instalaría.

La punta de mi árbol está completamente inalterada y no tendrá ningún conflicto de fusión y tal.

+0

Hombre, todos estos comandos compuestos tontos en Git ;-) –

Respuesta

10

Quizás algo como esto?

git fetch 
git merge <commit to merge> 

Para encontrar el ID de la confirmación que desea combinar, búsquelo en gitk después de ejecutar la búsqueda.

+0

Como dije en la pregunta, "En el momento de este comando no sé el ID de confirmación del próximo cambio que se obtendría". –

+0

Adam: Haces git fetch y luego buscas en gitk para encontrar la identificación de commit. –