如何恢复添加到git但被checkout覆盖的文件

这个问题在这里已经有了答案:

  • 从git reset复原--hard? 15个答案
  • 我执行后如何恢复:git reset --hard HEAD 6 answers

  • 好的,我修好了。 可以恢复已添加到索引的文件。 只有在添加或隐藏文件时才可以恢复文件。

    这里是步骤:

    步骤1:

    git fsck −−lost-found
    

    这会给你一个悬空blob ID列表 - 你添加和没有提交的东西(在执行强制检出之前)

    第2步:

    git show <ID>
    

    这是与那个晃来晃去的斑点相关联的ID。 它会将文件的内容吐出到控制台。

    而已!

    这个线程帮助我:从git reset复原--hard?

    链接地址: http://www.djcxy.com/p/23505.html

    上一篇: How to recover files added to git but overwritten by checkout

    下一篇: GitHub undo a discard