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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html