【问题标题】:Get back lost shelf changes找回丢失的货架更改
【发布时间】:2016-09-20 08:11:59
【问题描述】:

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

当我来到旧分支检查我搁置的更改时。

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

有人可以帮忙找回吗?

【问题讨论】:

  • 明确地说,您是说“取消搁置更改”对话框不显示您的文件吗?或者您无法进入该对话框?
  • 是的,Unshelve Changes 不显示我的文件@phaze0

标签: intellij-idea shelve


【解决方案1】:

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

【讨论】:

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

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

然后你可以apply任何选定的补丁。

【讨论】:

  • 伟大的生活小窍门!您节省了我几个小时的工作时间,非常感谢!
  • 这正是我所需要的!救生员!
【解决方案3】:

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

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

注意在我的情况下 Git>VCS Operations>Show History 什么也没显示。只能通过 Project Files 菜单。

【讨论】:

  • 你是救命稻草!!
猜你喜欢
  • 2013-10-26
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 2018-10-16
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
相关资源
最近更新 更多