我有很多本地变化。
我只是不小心做了
git merge another_branch
git reset --hard HEAD^
在很多工作上。:( 我不想在这里合并更改。
如何恢复原始状态?
不,本地更改从未提交/隐藏。
没门?
在 ide 中遇到此问题的任何人都有解决方案。搜索 ide 的 ide 编辑器历史文件。我在使用 android studio 时遇到了问题,所以在这里我将为您提供 android studio 的解决方案。
例如:在 android studio 中,您始终可以通过右键单击项目文件夹->本地历史记录->显示历史记录来查看以前的文件。
您可以查看文件的更改历史记录,还可以打开文件并将其与新文件并排比较。如果您需要旧代码,只需从那里复制粘贴即可。
如果更改从未提交/隐藏/暂存,那么您就不走运了。如果他们有,那么您应该能够通过在git reflog
.
尽管对跟踪文件的未提交修改将丢失,但我认为任何未跟踪文件仍然存在,除非您随后删除它们。
尝试直接从 IDE 撤消文件。你会得到你需要的。
可能对@Lakshman Prasad 没有帮助,但会帮助其他人:-D
看看回收站!我在那里找到了我已删除(未提交)的文件
我能够通过使用git log -g
我的更改来恢复我的文件,因为我提交了一次然后取消提交我的更改,然后我看到我正在处理的所有文件都丢失了,
通过做git log -g
|| git reflog -g
将显示最近的提交日志,
我找到了我的提交哈希,并使用此命令对其进行了结帐git reset #commitHashID
这可能会帮助有类似情况的人