需要一些帮助!
- 我使用“git add”添加了一些文件
- 我想签出其他文件,但不小心运行了“git checkout -f”
我确实知道使用 reflog 等可以恢复这些更改,但我不知道如何!我知道有可能获得差异。我真的需要那些改变。
有任何想法吗??
需要一些帮助!
我确实知道使用 reflog 等可以恢复这些更改,但我不知道如何!我知道有可能获得差异。我真的需要那些改变。
有任何想法吗??
好的,我修好了。可以恢复已添加到索引中的文件。只有在添加或隐藏文件时才能恢复文件。
以下是步骤:
步骤1:
git fsck −−lost-found
这将为您提供一个悬空 blob ID 列表 - 您添加但未提交的内容(在执行强制签出之前)
第2步:
git show <ID>
这是与该悬空 blob 关联的 ID。它会将文件的内容吐出到控制台。
而已!
这个线程帮助了我:从 git reset --hard 中恢复?