今天做了一件蠢事,我在當前分支上改了很多代碼,后來切換分支的時候,有一個文件有沖突,eclipse提示這個文件沖突,我可以選擇commit/stash/reset,我一看這個文件沒什么關系,不需要提交,我就直接reset了,后來切換完分支后我發現我所有的改變全部都被reset掉了,心在滴血啊,關鍵是我這些代碼沒有提交也沒有add過,完全找不回來了。
所以用git,一定要記得經常提交到本地,至少至少要add, add過的文件還有機會找回來(通過git fsck --lost-found)。
再一個不要隨便reset,特別是reset --hard.