代码之家  ›  专栏  ›  技术社区  ›  Lowtrux

git recover本地文件被git fetch origin+git reset删除--硬

git
  •  1
  • Lowtrux  · 技术社区  · 6 年前

    我是Git的新手,在试图从存储库中恢复更改时,我意外地(不是真的)删除了一堆本地文件,我有一个前端分支,我在那里工作,为了恢复一些更改,我做了以下操作:

    git fetch origin
    git reset --hard origin/frontend
    

    有没有办法恢复我丢失的文件?我知道有很多关于恢复文件的线索,但是因为我是一个新手,我真的想对这个特定的案例有反馈。任何帮助都将不胜感激。

    重要更新 :在执行所有这些操作之前,我将所有更改(包括我丢失的文件)提交到存储库,这就是为什么我认为在执行提取源站时将获得相同的内容,我尝试列出提交,但没有看到最后一次提交。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Lowtrux    6 年前

    我只是发布这个来回答我的问题(评论中已经有@romainvaleri和@mohammedaneesa回答)。

    我通过“git reflog”获得了我所有的承诺,从而解决了这个问题。 我得到了最后一个提交哈希,然后做了一个“重置头——硬”

    解决了这个问题。