I was using git for the first time, I had a directory with several programs written in it and did the following steps
- I did
git add .
- then
git commit
, then it i got a messageAborting commit due to empty commit message.
- Then i thought, let me commit group of files under common message. So i thought of removing all the added files.
- So i did
git rm -r -f
- When i do a
ls
i have lost all my code. Is there any way that i can get them back, to my foolishness i don't have backup copy even.
Things that i have followed till now
I googled out some found some of the command but they are not working
git stash
if i type this command i get
fatal: bad revision 'HEAD' fatal: bad revision 'HEAD' fatal: Needed a single revision You do not have the initial commit yet
git reset HEAD
, if i type this command i get
Fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions
I really need to get those files back!
Steps that i followed to create GIT
mkdir BareRepo
- In
BareRepo
Directory i didgit init
,git status
,git config --bool core.bare true
- Then i cloned the BareRepo
git clone BareRepo/ Programs/
- In the
Programs
directory i did all the above said thing