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 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