Durante il tentativo di estrazione da un ramo remoto viene visualizzato un messaggio di errore: Your local changes to the following files would be overwritten by merge: app/..../_shared.scss
Git sta chiedendo di salvare il file o di memorizzare.Git chiede di eseguire il commit o lo stash, ma non c'è nulla da commettere
Il problema è: ho già eseguito git add .
e git commit -am "trying to remove the error"
. Il problema persiste.
git status
dice: "niente a commettere (directory di lavoro pulito)"
Qualcuno sa come sbarazzarsi di esso?
ANSWER: sposta il file incriminato in un'altra posizione. Quindi elimina il file incriminato dal tuo albero. Tirare di nuovo. quindi diff i cambiamenti dal file incriminato sul file appena estratto. hack, ma funziona.
Nota: ho trovato la risposta qui (Git asks me to commit or stash even those changes are commited), ma dal momento che nessuno ha votato nel pensiero originale, dovrei ripubblicare. È un hack, ma è il percorso più veloce per la risoluzione.
Se hai trovato la soluzione da solo, dovresti postarla come risposta e accettarla - è utile ad altre persone che hanno lo stesso problema! –
Lo terrò a mente. Non ho trovato la soluzione da solo, ho semplicemente trovato la soluzione su un'altra domanda. Tuttavia, sembra che il proprietario dell'altra domanda non volesse accettare questa soluzione (perfettamente valida) come quella corretta. Quindi, questo sembrava un buon modo per condividere. Farà quello che hai suggerito la volta successiva. Grazie! – Kirill
Per quanto riguarda me, ho semplicemente rinominato il file e poi tirato di nuovo e ha funzionato. A Git non importava nemmeno il file attualmente mancante. – user276648