今天發現github 中某個檔案遺失了,只記得些檔案名稱的一些關鍵字,搜尋了下,使用
git ls-files --deleted
沒有效果。
請問下 是否可以透過一些關鍵字找到被刪除的文件,然後恢復。
我的git version 是 1.9.4-preview20140929.
感謝。
PHPz2017-04-28 09:07:55
這個軟體叫 Git 不叫 GitHub!
git log -S字符串
或者 git log -G正则
可以搜索。具体功能和用法请见手册(man git-log
)。
为情所困2017-04-28 09:07:55
直接從本地把文件checkout出來就可以了,用不著從遠端伺服器上pull下來
因為,所有的歷史版本你的本地都有的。
git checkout file
同時恢復多個被刪除的檔案:git ls-files -d | xargs -i git checkout {}
參考:git如何還原本地刪除的檔案