git - guide - pull request cos è




Ripristina tutte le modifiche dopo l'ultimo commit in git (2)

Come posso annullare tutte le modifiche apportate alla mia directory dopo l'ultimo commit, inclusi l'eliminazione di file aggiunti, la reimpostazione dei file modificati e l'aggiunta di file cancellati?


Come posso annullare tutte le modifiche apportate alla mia directory dopo l'ultimo commit, inclusi l'eliminazione di file aggiunti, la reimpostazione dei file modificati e l'aggiunta di file cancellati?

  1. È possibile annullare le modifiche ai file rilevati con:

    git reset HEAD --hard
    
  2. Puoi rimuovere file non tracciati con:

    git clean -f
    
  3. Puoi rimuovere file e directory non tracciati con:

    git clean -fd
    

    ma non è possibile annullare la modifica ai file non tracciati .

  4. È possibile rimuovere file e directory ignorati e non tracciati

    git clean -fdx
    

    ma non è possibile annullare la modifica ai file ignorati .

È possibile impostare clean.requireForce su false :

git config --global --add clean.requireForce false

per evitare di usare -f ( --force ) quando usi git clean .


Innanzitutto resettare le modifiche

git reset HEAD --hard

quindi ripulisci tutto non tracciato. Se vuoi mantenere i file che non sono tracciati a causa di .gitignore , fai attenzione con questo comando.

git clean -fd




git-revert