美文网首页
git恢复被删除的stash

git恢复被删除的stash

作者: zhengxiaolang | 来源:发表于2022-01-12 18:02 被阅读0次

    背景:

    今天不小心把 stash 记录给删除掉。
    又不想重新敲代码,有点着急~

    解决方法:

    只要没把本地仓库给删除,就可以找回来。因为本地会记录git所有操作记录

    具体步骤:

    step1: git fsck --lost-found

    #得出所有的stash记录,包含当前可见,与不可见的(就是已经删除的记录)

    dangling blob c938a8d3a8de7b2b91cebff691a0c7b07c83e1d3
    dangling tree b43eb805a4f9e525118c10f3c8dc58ddf35be8db
    dangling blob ff3ec88e19a4a202d1f8d4e987e2052375500ad7
    dangling blob c03f7c6eea43833c92a27f605ce564f90fe6c491
    dangling commit a3aed9355e4efbf5a149a8e53a672c47625d1932

    step2: git show + commit

    可以查看变更的文件

    step3: git stash apply commit

    参考地址

    https://www.php.cn/manual/view/34956.html

    相关文章

      网友评论

          本文标题:git恢复被删除的stash

          本文链接:https://www.haomeiwen.com/subject/otowcrtx.html