运行 git reset
后,在 SmartGit 里点了 Discard,而没有 Save Stash,结果发现刚刚建立的新文件全都没了,搜索了一圈发现是可以恢复的:
- 首先运行
git reflog
命令查看所有的 HEAD 日志。 - 记住你要恢复的那次 commit 的 7 位记录号。
- 运行
git reset --hard xxxxxxx
, xxxxxxx 为刚才的记录号。
OK,数据回来了!
运行 git reset
后,在 SmartGit 里点了 Discard,而没有 Save Stash,结果发现刚刚建立的新文件全都没了,搜索了一圈发现是可以恢复的:
git reflog
命令查看所有的 HEAD 日志。git reset --hard xxxxxxx
, xxxxxxx 为刚才的记录号。OK,数据回来了!
Author: Delphier
Words: 125