¿Cómo puedo ignorar el siguiente mensaje de error en Git pull?
Sus cambios locales en los siguientes archivos serán sobrescritos por la fusión
¿Qué pasa si quiero sobrescribirlos?
He probado cosas como git pull -f
, pero nada funciona.
Para ser claro, sólo quiero sobrescribir cambios específicos, no todo.
Si quieres eliminar todos los cambios locales de tu copia de trabajo, simplemente escóndelos:
git stash save --keep-index
Si ya no los necesita, puede eliminar ese alijo:
git stash drop
Si quiere sobrescribir sólo partes específicas de sus cambios locales, hay dos posibilidades:
Confirmar todo lo que no quiere sobrescribir y utilizar el método anterior para el resto.
Utilice git checkout path/to/file/to/revert
para los cambios que desee sobrescribir. Asegúrese de que el archivo no está preparado mediante git reset HEAD path/to/file/to/revert
.
Si quieres sobrescribir cambios específicos, necesitas alguna forma de decirle cuáles quieres olvidar.
Podrías intentar almacenar selectivamente los cambios que quieres abandonar usando git stash --patch
y luego soltar ese stash con git stash drop
. A continuación, puede tirar de los cambios remotos y fusionarlos de forma normal.