From: Ping Yin Date: Mon, 03 Mar 2008 14:59:14 GMT Subject: [RFC] git reset --recover Message-ID: <46dff0320803030659j2fa0325lf9c88b915ddb70da@mail.gmail.com> Today i use git reset carelessly and lose all my changes! To remind other people not do the same wrong thing, i share my experience and propose a new option to avoid this happens again. ------------------------------------ foo .git bar file1 file2 ------------------------------------ In the direcotry structure above, i want to make bar as a repository (which hasn't yet been tracked by foo repository). I should have done this as follows ------------------------------------------- cd bar git init git add ------------------------------------------ but i fogot to type "git init" which results that file1 and file2 are added to index of foo repository. I tried to revert the operation using "git reset". And the tragedy happened at that time because i made so fatal a mistake that i typed "git reset --hard". And i lost all my files in bar dir! So, can we introduce a --recover option for "git reset" to save the foolish or careless people like me? -- Ping Yin