【问题标题】:Git - revert deleted untracked filesGit - 恢复已删除的未跟踪文件
【发布时间】:2017-05-10 08:20:15
【问题描述】:

我不小心删除了 PHP 文件:

git clean -xfd

Windown PC 有什么好的文件恢复工具来恢复这些文件吗? 还是有其他好的解决方案?

谢谢!

【问题讨论】:

  • 使用 git 的好习惯:尽可能多地提交,您的文件将被备份...
  • @Philippe 我知道,但那些是无法推送到远程的文件,我的错误是没有将它们保存在其他地方。我如何使用这个工具恢复?

标签: php git github recovery data-recovery


【解决方案1】:

希望它不会迟到......但是......如果你还没有更改远程分支,你可以这样做:

git fetch --all // make you localrepo match with remoteRepo

(如果您只想获取 1 个分支,您可以使用 -- )

git reset --hard origin/<remote_branch>

使用这些命令,您将拥有本地分支作为远程分支。

例子:

文件 = index.html

远程分支(dev) = &lt;html&gt;... a lot of stuff ... &lt;/html&gt;

本地分支(dev) = &lt;html&gt;&lt;html&gt;&lt;html&gt;&lt;html&gt;Bugged or deleted&lt;html&gt;&lt;html&gt;

git fetch --dev &amp;&amp; git reset --hard origin/dev 之后,您的本地分支将与远程​​分支一样。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 2018-07-21
    • 2016-02-27
    • 2020-07-09
    • 1970-01-01
    • 2020-05-10
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多