Git - 如何从IntelliJ IDE撤销强制检出

9

我本地有一些未提交的更改,不小心在IntelliJ中使用了强制检出而不是智能检出。是否有办法撤销这个操作?


4
如果您使用的是IntelliJ,可以尝试从其本地历史记录中进行恢复。 - yeputons
2
你是否已经暂存(保存)了你的更改?如果是,那么你可以重新获取它们。否则恐怕无望。 - hspandher
@Deshak9 你使用过 git stash 吗? - Benyamin Jafari
@Deshak9 你可以使用 git log 然后 git checkout <commit_ID> - Benyamin Jafari
@yeputons,非常感谢您的帮助。不知道是否可以使用Git来完成这个任务? - prabhatojha
@hspandher,很遗憾我没有 :( - prabhatojha
1个回答

19

唯一的方法是打开VCS→本地历史菜单,回滚到强制检出之前的状态。

需要注意的重要事项:

  1. 确保首先选择整个项目文件夹,否则您将只查看当前活动文件的本地历史记录。
  2. 您将还原到检出之前的状态,这意味着您需要通过许多垃圾提取丢失的更改列表文件。

这是一个救命的东西,也是非常有帮助的附注。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接