How I restored my deleted file in VSCode: A cool trick you should know 🔮
Krzysztof Platis
Posted on July 12, 2024
Hey there! Let me share a crazy experience I had recently. I was working on a lengthy piece of code in a new file in VSCode. After spending hours perfecting it, I accidentally deleted the file before committing it to Git. I only realized the mistake the next day. Total nightmare, right?
The Panic Moment
At first, I was in complete shock. I just stared at my screen, thinking, "Did that really just happen?". My heart started racing, and I felt this wave of panic wash over me. All that hard work, gone. Nothing in the Trash Bin. But then, I started googling whether it was possible to restore a deleted file from VSCode, and I found, to my surprise, a Stack Overflow question where someone in the comments suggested the following cool trick.
The lifesaver: Local History in VSCode
So, there's this feature in VSCode called "Local History: Find Entry to Restore."
It basically keeps a history of your files locally, which means you can go back and restore previous versions even if you've deleted them! How cool is that!
How I got my file back
-
Open command palette
- First, I opened the Command Palette by pressing
Cmd+Shift+P
- First, I opened the Command Palette by pressing
-
Find the local history command
- Then, I pasted the phrase "
Local History: Find Entry to Restore
" in the Command Palette. It popped up in the list, so I pressedEnter
.
- Then, I pasted the phrase "
-
Search for my deleted file
- Next, it asked me to type the name of the file I deleted. I did, and to my happy surprise, my deleted file was there!
-
Choose the right version
- After pressing
Enter
, I was presented with a list of snapshots of my file that VSCode remembered for me. I picked the most recent version and pressedEnter
again.
- After pressing
-
Restore the file
- Finally, just like that, VSCode restored the contents of my file! It was like magic! I was so happy. Then it sufficed to just save this file contents on my disk with the hotkey
Cmd+S
and I could commit it now with Git. 🎉
- Finally, just like that, VSCode restored the contents of my file! It was like magic! I was so happy. Then it sufficed to just save this file contents on my disk with the hotkey
The Happy Ending
Seeing my code back on the screen was such a relief. I avoided a counter-productive big loss of my work. Not only did I get my work back, but I also learned a super useful trick that I'm now excited to share with you. I hope you'll never need to use it, but... it's better to be prepared 😉
If you really feel like buying me a coffee
... then feel free to do it. Many thanks! 🙌
Posted on July 12, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.