【问题标题】:Files are all gone. I deleted all the files with git rm -r *文件全没了。我用 git rm -r * 删除了所有文件
【发布时间】:2018-08-27 02:38:04
【问题描述】:

有没有办法在我输入后找回我的 laravel 应用程序文件

git rm -r *

我只想用

删除目录中刚刚删除的文件

git rm data.txt

但所有这些。然后我打错了

git rm -r *

现在我的大部分应用目录都消失了。

这些是现在剩下的

【问题讨论】:

  • git reset --hard 会让您回到上次签出的状态
  • @jthill。如何只需键入 Like > git rm 即可删除目录中的所有已删除文件
  • Undo delete in GIT的可能重复
  • @jthill 的回答是对的,我该如何投票

标签: git github laravel-5


【解决方案1】:

正如 Inertia 在评论中指出的那样,git reset --hard 会将您的索引和工作树返回到最后提交的状态。如果您想保留任何其他未提交的更改,您还可以执行git reset HEAD 来获取索引,然后执行git checkout [files or folders]

【讨论】:

    【解决方案2】:

    为了只恢复一个特定的已删除文件,请确保在文件名前添加--

     git reset -- path/to/deleted/file && git checkout -- path/to/deleted/file
    

    -- 需要作为文件的限定符,因为 git 不知道它是文件还是分支。

    【讨论】:

      猜你喜欢
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-08
      相关资源
      最近更新 更多