84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
今天發現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如何還原本地刪除的檔案