1) Forzar un tirón para sobrescribir los cambios locales
Si no le importan los cambios realizados localmente y desea obtener el código del repositorio, puede forzar una extracción. Esto sobrescribirá todos los cambios locales realizados en su computadora y aparecerá una copia duplicada de la versión en el repositorio.
Ejecute los siguientes comandos en su IDE:
git reset - duro
git pull
Esto destruirá instantáneamente todos sus cambios locales, así que asegúrese de saber lo que está haciendo y no necesita sus cambios locales.
2) Mantener ambos cambios (local y del repositorio)
Si desea mantener ambos cambios (cambios realizados localmente y cambios presentes en el repositorio), puede agregar y confirmar sus cambios. Cuando tire, obviamente habrá un conflicto de fusión. Aquí puede usar las herramientas en su IDE (como Difftool y mergetool) para comparar las dos piezas de código y determinar qué cambios mantener y cuáles eliminar. Este es el camino del medio; no se perderán cambios hasta que los elimine manualmente.
git add $ the_file_under_error
git commit
git pull