【发布时间】:2014-07-06 21:12:10
【问题描述】:
需要帮助!
- 我使用“git add”添加了一些文件
- 我想签出其他文件,但不小心运行了“git checkout -f”
我确实知道使用 reflog 等可以恢复这些更改,但我不知道如何!我知道有可能获得差异。我真的需要那些改变。
有什么想法吗??
【问题讨论】:
-
您可以尝试this 之类的方法,看看您是否找到了一些东西。但是,Makoto 是对的,
-f的意思是“相信我,我知道我在做什么”。不要只是盲目地将其添加到命令中。 -
@R0MANARMY:我确实很矛盾,因为在
git fsck中找到了针对 OP 的解决方案。我认为我的答案不是很可行,因为有办法恢复。 -
顺便说一句,很好地解决了这个问题(或多或少你自己),而不是仅仅抱怨人们试图解决你的问题=)。
标签: git git-branch git-revert git-add git-reflog