简体   繁体   中英

Using `git clean` in a folder deleted its contents

I was trying to use Git in a folder then I used git glean -df and I found everything gone.

Does that mean I lost my files and is there any way to get them back?

When you ran git clean -df you asked Git to

Remove untracked files from the working tree

including directories . You also told Git to ignore its safety net .

If Git knows about the files (ie if they've ever been add ed or stash ed, even if they were never commit ed ) then they should be recoverable. Try running git fsck --cache --no-reflogs --lost-found --unreachable and then looking in .git/lost-found/ for objects that you deleted.

Otherwise there is no way for Git to retrieve them; you'll have to rely on other tools like an existing backup, filesystem snapshots, file synchronization tools, or filesystem recovery tools.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM