git恢复被删除的stash

2022-01-12  本文已影响0人  zhengxiaolang

背景:

今天不小心把 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

上一篇 下一篇

猜你喜欢

热点阅读