Git Force Pull

Git Force Pull
El control de versiones es una habilidad fundamental para cualquier desarrollador. Nos permite realizar un seguimiento de los archivos y los cambios realizados en el código fuente dentro de un repositorio.

En este artículo, aprenderemos cómo realizar una fuerza de fuerza git en un repositorio específico.

Recuerde que esto no se pretende como un tutorial para principiantes. Consulte nuestros otros artículos para obtener más información.

¿Qué es Git Pull?

Una operación de extracción, o Pull para abreviar, se refiere al proceso de descarga de archivos y metadatos de un repositorio remoto a un repositorio local.

Una operación de extracción le permite sincronizar un repositorio local con los últimos cambios y desarrollos realizados en el repositorio remoto.

Por lo tanto, si necesita descargar todos los cambios que otros desarrolladores han contribuido, utilizará el comando Pull.

Error de supervisión de Git Pull

Aunque GIT le brinda mucha potencia basada en los comandos, proporciona una medida de seguridad.

Hacer esto es evitando cualquier sobrescribencia. Por lo tanto, la operación de extracción fallará si tiene archivos no seguidos en su repositorio de git.

Una operación de extracción puede sobrescribir cualquier archivo en la rama local, pero no se agregará al repositorio de GIT.

Un error de ejemplo es como se muestra:

error: Sus cambios locales en los siguientes archivos serían sobrescritos por Merge: ReadMe.txt por favor comete sus cambios o guarde antes de fusionarlos. Abortando ..

En este ejemplo, hemos cambiado el readme.archivo txt pero aún no he publicado los cambios en el repositorio.

Una vez que el uso de otro realiza cambios en el mismo archivo y empuja los cambios al repositorio, realizar una operación de extracción sobrescribiría nuestros cambios. Git lo sabrá y evitará esta operación.

Aunque Git evita la sobrescribencia de archivos por defecto, es posible que deba hacerlo intencionalmente.

Preservar los cambios locales

Coloque los archivos no seguidos en el alijo utilizando el comando git stash para preservar sus cambios locales.

$ git stash-include-notracked

Deseche los cambios locales

Para eliminar todos los cambios locales, use el comando Git RESET como se muestra:

$ git rein
$ Git Clean -fd

Asegúrese de que desee eliminar archivos no seguidos ya que los cambios son irreversibles.

Una vez completado, puede realizar un comando Git Pull para sincronizar el repositorio local con el repositorio remoto.

Para recuperar los archivos estancados, puede usar el comando:

$ git stash pop

El comando anterior recuperará los archivos estancados y le permitirá continuar haciendo los cambios necesarios.

Conclusión

Este artículo exploró cómo puede sobrescribir los cambios en un repositorio local utilizando los comandos Git Stash y Restablecer.