Annullare le modifiche non salvate in Git
Se hai eseguito un git checkout
su un branch e hai riscontrato conflitti — oppure, in generale, hai apportato modifiche al tuo repository locale — puoi annullare tutto e tornare allo stato precedente con questi comandi:
git reset --hard HEAD
Questo comando ripristina tutto allo stato dell’ultimo commit e scarta le modifiche locali, inclusi eventuali conflitti.
Oppure, ancora meglio:
git reset --hard origin/nome-del-branch
Se ci sono file non tracciati che stanno causando problemi, puoi rimuoverli con:
git clean -df
💡 Un piccolo trucco: se vuoi tornare al branch precedente, puoi semplicemente eseguire:
git checkout -