搜索

首页  >  问答  >  正文

git 找回被误删的文件

今天发现github 中某个文件丢失了,只记得些文件名的一些关键词,搜索了下,使用

 git ls-files --deleted

没有效果。

请问下 是否可以通过一些关键词找到被删除的文件,然后恢复。

我的git version 是 1.9.4-preview20140929.

感谢。

滿天的星座滿天的星座2771 天前668

全部回复(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
  • 取消回复