我最近需要清除敏感数据的git repo并使用git filter-branch执行此操作(https://help.github.com/articles/remove-sensitive-data/)。
然而,我后来意外地做了一个git pull,它在本地删除了我的文件。
有没有办法恢复这些文件?
由于
答案 0 :(得分:3)
使用git reflog
显示HEAD
所在的历史记录。其中一行应描述您的git pull
;签出日志之后的提交(因此在它之前按时间顺序排列)。然后你可以标记它,分支它,或者任何东西来保持它在本地保存。