Obtener cambios remotos con git fetch
En este paso, aprenderemos cómo obtener cambios de un repositorio Git remoto. Imagina que estás trabajando en un proyecto con otras personas y ellos han realizado algunas actualizaciones. git fetch
es el comando que se utiliza para obtener esas actualizaciones sin cambiar tu propio trabajo.
Primero, simulemos tener un repositorio remoto. Lo haremos agregando una URL remota a nuestro repositorio local existente. En un escenario del mundo real, esta sería la URL de un repositorio alojado en una plataforma como GitHub o GitLab.
Navega hasta el directorio de tu proyecto si aún no estás allí:
cd ~/project/my-time-machine
Ahora, agreguemos una URL remota ficticia. Llamaremos a este remoto origin
, que es una convención común.
git remote add origin https://github.com/example/my-time-machine.git
Este comando no produce ninguna salida, pero ha configurado tu repositorio local para conocer un repositorio remoto llamado origin
.
Ahora, usemos git fetch
para recuperar información sobre los cambios en el repositorio remoto. Dado que esta es una URL ficticia, git fetch
en realidad no descargará ningún código, pero simulará el proceso y te mostrará lo que haría.
git fetch origin
Puedes ver una salida similar a esta (la salida exacta puede variar según tu versión y configuración de Git):
fatal: repository 'https://github.com/example/my-time-machine.git/' not found
No te preocupes por el error "repositorio no encontrado". Esto es esperado porque usamos una URL ficticia. Lo importante es que has ejecutado el comando git fetch
.
En un escenario real, git fetch origin
se conectaría al repositorio remoto, descargaría todos los nuevos commits y ramas que no existen en tu repositorio local y los almacenaría en un área especial. No fusiona estos cambios en tu rama de trabajo actual. Esto te permite ver qué cambios han realizado otros antes de decidir integrarlos en tu propio trabajo.
Piensa en git fetch
como ir a la oficina de correos a recoger el correo. Recibes el correo (los cambios), pero no lo abres y lo pones en tu escritorio (los fusionas en tu trabajo) hasta que estés listo.