Cómo forzar sobrescribir archivos locales en Git Pull

Cómo forzar sobrescribir archivos locales en Git Pull

Usando Git Pull, descargamos los últimos cambios del repositorio remoto de GIT al código de repositorio local. Durante este proceso, enfrentamos problemas muchas veces debido a los cambios locales. Luego necesitamos forzar sobrescribir cualquier cambio local y actualizar todos los archivos del repositorio remoto.

Importante :-

  • Todos los cambios locales se perderán.
  • Cualquier compromiso local que no haya sido empujado se perderá.
  • Cualquier archivo que no se rastree por Git no se verá afectado.

Comandos para sobrescribir archivos locales:-

Use el siguiente comando para forzar sobrescribir archivos locales desde el repositorio remoto. Asumimos que está descargando cambios de la rama maestra remota.

$ git fetch -todo $ git reins -origen -hard/maestro 

Para descargar cambios de alguna otra rama, use el siguiente comando.

$ git reins -origen -hard/other_branch 

Explicación:-

  • El comando Git Fetch descarga las últimas actualizaciones del control remoto, pero no se fusione ni se rebase en archivos locales.
  • Restablecimiento de git restablece la rama maestra a lo que acabas de buscar. La opción -hard cambia todos los archivos en su árbol de trabajo igual que en Origin/Master