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