Search code examples
gitgit-rm

Git - undoing git rm


Possible Duplicate:
How to revert a “git rm -r .”?

Git SOS here. I worked 10 hours on a project without committing (I know, I know) and then I git added too many files, so I tried using git rm and accidentally deleted EVERYTHING. Is there hope for me? :(((


Solution

  • If you already commited changes, then:

    git reset (--hard) HEAD~1
    

    If not then:

    git reset
    git ls-files -d -z | xargs -0 git checkout --