搜尋

首頁  >  問答  >  主體

git 找回被誤刪的文件

今天發現github 中某個檔案遺失了,只記得些檔案名稱的一些關鍵字,搜尋了下,使用

 git ls-files --deleted

沒有效果。

請問下 是否可以透過一些關鍵字找到被刪除的文件,然後恢復。

我的git version 是 1.9.4-preview20140929.

感謝。

滿天的星座滿天的星座2801 天前686

全部回覆(4)我來回復

  • 漂亮男人

    漂亮男人2017-04-28 09:07:55

    git checkout 到更早的一個版本試試?

    回覆
    0
  • PHPz

    PHPz2017-04-28 09:07:55

    這個軟體叫 Git 不叫 GitHub!

    git log -S字符串 或者 git log -G正则 可以搜索。具体功能和用法请见手册(man git-log)。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-04-28 09:07:55

    gitk試試看,調出視覺化窗口,用search功能搜尋一下的檔案。

    回覆
    0
  • 为情所困

    为情所困2017-04-28 09:07:55

    直接從本地把文件checkout出來就可以了,用不著從遠端伺服器上pull下來
    因為,所有的歷史版本你的本地都有的。

    git checkout file

    同時恢復多個被刪除的檔案:
    git ls-files -d | xargs -i git checkout {}

    參考:git如何還原本地刪除的檔案

    回覆
    0
  • 取消回覆