Shenglian / -WORK_TIP

工作上小技巧
4 stars 1 forks source link

[git] recovery lose git stash #175

Open Shenglian opened 5 years ago

Shenglian commented 5 years ago

git 並沒有刪除包含了我的更改的對象,它只是移除了對它的引用

git 會周期性地執行它的垃圾回收程序(gc),它執行之後,使用git fsck 就不能再看到不可訪問對象了。

git fsck -> 它會驗證數據庫中對象的連接和有效性 參數--unreachable -> git-fsck 顯示出所有不可訪問的對象 git show -> 來搜索每一個對象 git stsah apply ${id} -> 將此ID 取出來放進一個新的分支

Shenglian commented 5 years ago

https://zhuanlan.zhihu.com/p/28948567