
Gustavo Daniel Franco Gonzalez
Preguntaen que caso se podría utilizar solamente git fetch o git merge y NO git pull? no se prestaría a confusiones en ese caso, capaz en el directorio este mas o menos actualizado que el repo local

Ezequiel Maximiliano Silvestre
Buena pregunta. Te lo muestro con un ejemplo que me sucedió en un proyecto de la universidad: mi compañero hizo cambios, hizo el push a gitHub y yo quise hacer pull. Como git pull hace el fetch y luego intenta hacer el merge de forma automática, es posible que surja un conflicto al realizar el merge. Por qué? En nuetro caso, fue porque mi compañero y yo teniamos el mismo archivo en diferentes versiones, concretamente, habiamos hecho diferentes cambios en la misma linea del mismo archivo, con lo cual al intentar hacer merge daba error. Para solucionar esto, hice un fetch, modifiqué la línea que daba conflictos, y ahí sí pude hacer el merge. En conclusión, la utilidad de usar fetch/merge en lugar de pull es que puedes verificar los cambios que se hayan hecho en el repositorio remoto sin tener que añadirlos a tu directorio local

Edward Steven Ramos Palacios
En la práctica verás que es muy util el git pull ya que te ahorra tiempo al traer y mergear los cambios de manera automática.