Open Shenglian opened 5 years ago
git 並沒有刪除包含了我的更改的對象,它只是移除了對它的引用 git 會周期性地執行它的垃圾回收程序(gc),它執行之後,使用git fsck 就不能再看到不可訪問對象了。
git 並沒有刪除包含了我的更改的對象,它只是移除了對它的引用
git 會周期性地執行它的垃圾回收程序(gc),它執行之後,使用git fsck 就不能再看到不可訪問對象了。
git fsck -> 它會驗證數據庫中對象的連接和有效性 參數--unreachable -> git-fsck 顯示出所有不可訪問的對象 git show -> 來搜索每一個對象 git stsah apply ${id} -> 將此ID 取出來放進一個新的分支
git fsck
參數--unreachable
git show
git stsah apply ${id}
https://zhuanlan.zhihu.com/p/28948567
git fsck
-> 它會驗證數據庫中對象的連接和有效性參數--unreachable
-> git-fsck 顯示出所有不可訪問的對象git show
-> 來搜索每一個對象git stsah apply ${id}
-> 將此ID 取出來放進一個新的分支