Reset all changes after last commit in git

后端 未结 3 1354
慢半拍i
慢半拍i 2020-12-04 04:45

How can I undo every change made to my directory after the last commit, including deleting added files, resetting modified files, and adding back deleted files?

3条回答
  •  时光取名叫无心
    2020-12-04 05:06

    First, reset any changes

    This will undo any changes you've made to tracked files and restore deleted files:

    git reset HEAD --hard
    

    Second, remove new files

    This will delete any new files that were added since the last commit:

    git clean -fd
    

    Files that are not tracked due to .gitignore are preserved; they will not be removed

    Warning: using -x instead of -fd would delete ignored files. You probably don't want to do this.

提交回复
热议问题