找回丢失的货架更改

San*_*utt 1 shelve intellij-idea

我已经通过Intellij Idea 2016.2.1搁置了26个Java文件更改,并签出到了不同的分支。

当我来到老店检查我搁置的更改时。

我现在发疯了,我丢失了所有文件。我工作了近两个月

有人可以帮忙找回它吗?

cna*_*ash 15

我能够查看丢失的更改并通过以下方式恢复它们:

  1. 右键单击项目目录,选择“本地历史记录”>“显示历史记录”
  2. 在历史记录菜单中找到您要恢复的条目。您可以通过双击条目和文件来检查文件以检查差异。
  3. 右键单击要恢复的条目,然后选择“恢复”

请注意,在我的例子中,Git>VCS Operations>Show History 没有显示任何内容。只能通过“项目文件”菜单。


小智 9

即使 IDE 中没有 Shelf 选项卡,您也可以在{ProjectName}/.idea/.idea.{ProjectName}/shelf/.idea/shelf 中找到作为补丁文件的搁置更改

然后您可以应用任何选定的补丁。

  • 伟大的生活窍门!您节省了我几个小时的工作时间,非常感谢! (5认同)

tcb*_*tcb 5

如果这些文件是在IntelliJ中编辑的,则可以恢复它们的状态。使用本地历史记录可以查看IntelliJ中所做的所有更改(VCS->本地历史记录->显示历史记录)。

  • 天才 :) 有时,需要换一种方式思考。但是,我必须记住我编辑了哪些文件:( 更新:我发现如果检查根文件夹的本地历史记录,也可以找到这些文件。 (3认同)
  • 自 2020.3 起使用(文件 -> 本地历史记录 -> 显示历史记录) (3认同)