Al intentar extraer de una sucursal remota, aparece un error: Your local changes to the following files would be overwritten by merge: app/..../_shared.scss
Git solicita la confirmación del archivo o el alijo. El problema es - Ya he hecho git add .
y git commit -am "trying to remove the error"
. El problema persisteGit pide confirmar o esconder, pero no hay nada que confirmar
git status
dice: "nada que cometen (directorio de trabajo limpio)"
¿Alguien sabe cómo deshacerse de él?
RESPUESTA: Mueva el archivo ofensivo a otra ubicación. A continuación, elimine el archivo ofensivo de su árbol. Tirar de nuevo luego difiera los cambios de su archivo ofensivo sobre el archivo que acaba de extraer. piratear, pero funciona
Nota: Encontré la respuesta aquí (Git asks me to commit or stash even those changes are commited), pero como nadie lo votó en el pensamiento original debería volver a publicar. Es un truco, pero es la ruta más rápida para la resolución.
Si ha encontrado la solución usted mismo, debe publicarla como respuesta y aceptarla, ¡es útil para otras personas que tienen el mismo problema! –
Lo tendremos en cuenta. No encontré la solución yo mismo, simplemente encontré la solución en otra pregunta. Sin embargo, parece que el propietario de la otra pregunta no quería aceptar esta solución (perfectamente válida) como la correcta. Por lo tanto, esto parecía una buena manera de compartir. Hará lo que sugirió la próxima vez. ¡Gracias! – Kirill
En cuanto a mí, simplemente renombré el archivo y lo saqué de nuevo y funcionó. A Git ni siquiera le importaba el archivo que faltaba en ese momento. – user276648