Extraiga y actualice un archivo en Git

John Wachira 15 febrero 2024
  1. Extraiga y actualice un archivo en Git
  2. Conclusión
Extraiga y actualice un archivo en Git

Este artículo discutirá los pasos para actualizar un solo archivo desde el repositorio remoto. Este artículo es para aquellos que desean obtener cambios desde el control remoto pero solo aplican cambios para un archivo.

Extraiga y actualice un archivo en Git

El siguiente ejemplo muestra un repositorio local vinculado a un repositorio remoto de GitHub. Nuestro repositorio local tiene un archivo config.py que necesitamos actualizar desde el control remoto.

Nuestra sucursal remota también tiene otros archivos con cambios. El comando git pull buscará y fusionará todos los cambios desde el control remoto, y no estamos preparados para esto.

¿Cómo actualizamos solo el archivo config.py? Sabemos que el comando git pull es una combinación de dos comandos; el git fetch y git merge.

El comando git fetch obtendrá los cambios desde el control remoto pero no actualizará nuestros archivos locales.

$ git fetch

Los cambios del repositorio remoto deberían estar accesibles en nuestro repositorio local.

Luego podemos ejecutar el comando git checkout mientras alimentamos la ruta a nuestro archivo.

$ git checkout m- <revision> <path-to-file>

La parte <revisión> es una rama, y puede obtener la <ruta al archivo> copiándola desde GitHub.

Para obtener la ruta al archivo, vaya a su cuenta de GitHub y navegue hasta la ubicación del archivo. Puede copiar la ruta como se muestra a continuación.

Copie la ubicación del archivo en su GitHub

Podemos ejecutar el comando git checkout.

$ git checkout -m origin/master apps/config.py

Producción :

$ git checkout -m origin/master apps/config.py
Updated 1 path from f8b3224

Esto agregará el archivo a nuestro índice y podremos confirmar los cambios.

actualizar un solo archivo desde el repositorio remoto

Hemos actualizado con éxito un solo archivo desde el repositorio remoto.

Conclusión

Git nos permite obtener y actualizar los cambios en un solo archivo con el comando git checkout.

Cuando ingrese la ruta al archivo, no incluya el nombre del repositorio. Copie la ruta en la página web de GitHub.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Fetch