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