¿Cuál es la diferencia entre 'git pull' y 'git fetch'?

PreguntasCategoría: Preguntas¿Cuál es la diferencia entre 'git pull' y 'git fetch'?
Javier Romero ha preguntado hace 3 semanas

¿Cuáles son las diferencias entre git pull y git fetch?

1 respuestas
Isamel ha respondido hace 3 semanas

En términos sencillos, git pull hace un git fetch seguido de un git merge.
Puedes hacer un git fetch en cualquier momento para actualizar tus ramas de seguimiento remoto bajo refs/remotes/<remote>/.
Esta operación nunca cambia ninguna de tus propias ramas locales bajo refs/heads, y es seguro hacerlo sin cambiar tu copia de trabajo. Incluso he oído de gente que ejecuta git fetch periódicamente en una tarea cron en segundo plano (aunque yo no recomendaría hacer esto).
Un git pull es lo que harías para poner al día una rama local con su versión remota, a la vez que actualizas tus otras ramas de seguimiento remoto.
De la documentación de Git para git pull:

Tu respuesta

7 + 7 =

Síguenos en Facebook