Stavo lavorando su un ramo git ed ero pronto a eseguire il commit delle mie modifiche, quindi ho fatto un commit con un utile messaggio di commit. Ho quindi distrattamente apportato lievi modifiche al codice che non vale la pena conservare. Ora voglio cambiare ramo, ma git mi dà,
errore: sono presenti modifiche locali a "X"; impossibile cambiare ramo.
Posso cambiare filiale senza impegnarmi? In tal caso, come posso impostarlo? In caso contrario, come posso uscire da questo problema? Voglio ignorare i cambiamenti minori senza impegnarmi e cambiare i rami.
error: You have local changes to '<filename>'; cannot switch branches.
e il ramo non cambierà. puoi fare git checkout -m <branch-name>
per unire i conflitti e fare il checkout al ramo e risolvere i conflitti tu stesso o git checkout -f <branch-name>
ignorare le modifiche.