昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期五, 八月 02, 2013

找回 git amend 误删的文件

因为 checkout master 的时候没耐心, cancel 了

第二天来看的时候, 看到一堆checkout 到一半的文件, 于是reset了一些。 看到三个被删除的文件 。 以为是之前删除了没有 commit, 于是 amend 了。

之后才发现, 这三个文件不是我忘了commit的。 耐是因为 master branch 没有这三个文件,在 checkout master 的时候被删的。。。。

惊。。。 惊得我一身冷汗。。。。

因为在LOG 里面看不到我之前的 commit 了。。。。不知道怎么找回来, 搜索了许久。。。终于找到如下此文
git reflog

可以显示出

...
86e3649 HEAD@{7}: commit (amend): Add Amount keypad Gui
7a0dc86 HEAD@{8}: commit: Add Amount keypad Gui
...

那个 7a0d...就是我要的commit了。

git checkout 7a0dc86

回来了。。。耶!!!!

--
Feng

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.