Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos comenzar con el curso Quick Start with Git.
Git es un popular sistema de control de versiones utilizado para el seguimiento de cambios en el código. Una de las características clave de Git es la capacidad de trabajar con repositorios remotos. En este laboratorio, aprenderás cómo obtener los últimos cambios de un repositorio remoto utilizando Git.
Obtener los últimos cambios desde el repositorio remoto
Supongamos que estás trabajando en un proyecto con un equipo de desarrolladores y que el proyecto está almacenado en un repositorio remoto. Quieres obtener los últimos cambios del repositorio remoto sin aplicarlos a tu repositorio local. Aquí es donde entra en útil el comando git fetch.
El comando git fetch descarga los últimos cambios del repositorio remoto a tu repositorio local, pero no los aplica a tu directorio de trabajo. Esto significa que puedes revisar los cambios antes de fusionarlos en tu repositorio local.
Para demostrar cómo obtener los últimos cambios de un repositorio remoto, usaremos el repositorio de Git git-playground de tu cuenta de GitHub, que proviene de una bifurcación de https://github.com/labex-labs/git-playground.git. Sigue los pasos siguientes:
- Clona el repositorio y navega hasta el directorio:
git clone https://github.com/your-username/git-playground.git
cd git-playground
- Encuentra el repositorio
git-playgrounden tu cuenta en el sitio web de Github, crea y cambia a una rama llamadafetch-branch, crea un archivo llamadohello.txt, agrega "hello, world" y confirma con el mensaje "Create hello.txt". - Ver las ramas en los repositorios remotos:
git branch -r
- Obtén los últimos cambios del repositorio remoto:
git fetch
- Vuelve a ver las ramas en los repositorios remotos y verifica que se hayan obtenido los últimos cambios:
git branch -r
git log origin/fetch-branch
Esto te mostrará los últimos commits en la rama origin/fetch-branch.Este es el resultado de ejecutar git log origin/fetch-branch:
commit f3125b4c99e0ef2ce58bc0b1287c966c9e68c577 (origin/fetch-branch)
Author: xiaoshengyunan <131872312+xiaoshengyunan@users.noreply.github.com>
Date: Thu Jul 20 20:17:23 2023 +0800
Create hello.txt
Resumen
Obtener los últimos cambios de un repositorio remoto es una parte importante del trabajo con Git. El comando git fetch te permite descargar los últimos cambios sin aplicarlos a tu repositorio local, lo que te da la oportunidad de revisar los cambios antes de fusionarlos en tu repositorio local.