Git Pull No tirar de todo

John Wachira 20 junio 2023
  1. Arreglar git pull No tirar de todo
  2. Conclusión
Git Pull No tirar de todo

Este artículo analiza la solución para que git pull no extraiga todo. Esta es una guía para las personas que se encuentran en una situación en la que un git pull no actualiza todo en su repositorio local.

Quizás una confirmación en el repositorio remoto no se refleje en su repositorio local después de una extracción.

Arreglar git pull No tirar de todo

El escenario más común es cuando la solicitud de extracción no refleja la última confirmación del repositorio remoto. Para facilitar el contexto, supongamos que estamos trabajando en un proyecto con una rama maestra en el repositorio remoto.

Cuando ejecutamos un git pull, la última confirmación en el repositorio remoto no coincide con la de nuestro repositorio local después del pull. ¿Cómo hacemos esto?

En este momento, desea evitar invocar la funcionalidad de combinación. Sería mejor usar el comando git fetch.

Podemos usar git fetch para restablecer nuestros archivos a una confirmación específica. Los siguientes son los pasos para resolver el problema.

Primero, buscaremos desde la rama maestra, y esta rama contiene la confirmación que necesitamos.

$ git fetch origin master

El comando git fetch es una forma menos agresiva de actualizar tu HEAD. Ahora, podemos usar el comando git reset para configurar nuestros archivos como están en la última confirmación en HEAD.

$ git reset --hard FETCH_HEAD

El método anterior funciona con otras ramas. Puede reemplazar maestro con cualquier rama en su repositorio remoto.

$ git fetch origin <branchname>

Conclusión

Su mejor recurso es usar el comando git reset cuando una solicitud no extrae todo. Asegúrate de buscar de la rama que deseas en lugar de tirar.

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 Pull