git stash删除后,有办法恢复吗

twolight 发布于 2015/03/13 11:50
阅读 5K+
收藏 1
Git
如题,git stash删除后,有办法恢复吗
加载中
1
Zoker
Zoker

@熊大信了熊二的话

可以的

可以使用

git fsck --lost-found
然后使用git show 查看dangling commit的id,看看是否是自己想要的
git show 8dd73fa8d14880182f11e24dc10bca570b6127d7
如果是,那么可以执行git merge进行恢复
git merge 8dd73fa8d14880182f11e24dc10bca570b6127d7
Updating aec16a3..8dd73fa
Fast-forward
 df | 0
 w  | 0
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 df
 create mode 100644 w
这样就找回了我刚刚stash的我touch的两个文件,但是我把它删除了,git stash clear,一样可以找回来。

欢迎使用 Git@OSC http://git.oschina.net

熊大信了熊二的话
熊大信了熊二的话
厉害, 又学到了
0
jianglu188
jianglu188
这个还真不知道可以恢复
0
w
wangyun118128
牛叉了,找回来了
0
你大爷的名
这个方法真的有效 但是需要一个一个git show 因为这个不是按照时间顺序来存储的,顺序是乱的
返回顶部
顶部