Git恢复未提交的更改

Lak*_*sad 8 git recover

我有很多地方的变化.

我只是偶然做到了

git merge another_branch
git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)

在很多工作上.:(意图我不想在这里合并的变化.

如何恢复原始状态?

不,当地的变化从未发生过.

没门?

jam*_*san 8

如果更改从未被提交/存储/上演,那么你就不走运了.如果他们有,那么你应该能够通过寻找他们来改变你的变化git reflog.

  • 哭了,哭了很多:'( (8认同)

Nab*_*ath 7

对于任何在ide中面临这个问题的人来说,有一个解决方案.搜索ide的ide编辑器历史文件.我有android studio的问题,所以在这里我会给你一个android studio的解决方案.

例如:在android studio中,您可以通过右键单击项目文件夹 - > LOcal History-> Show History来查看以前的文件.

您可以看到文件的更改历史记录,也可以打开文件并将其与新文件并排比较.如果你需要旧代码,只需从那里复制粘贴.