今天,我第一次尝试在IntelliJ IDEA中使用“大陆架”功能。我搁置了所有当前的更改,以便能够快速修复、提交它,然后再回到当前的工作中来。
当我完成“书架”动作时,IntelliJ创建了这个架子,我可以在工具窗口中看到它。然后它恢复,并重新加载该项目。
现在,“更改工具”窗口中的“大陆架”选项卡不再出现。
但是,在文件系统中,我可以看到.idea/shelf下的修补程序文件。
为什么?我怀疑问题在于.idea目录本身处于版本控制之下。因此,当我搁置这些更改时,它的文件包含在被搁置的更改中,然后被恢复,而IntelliJ不再知道被搁置的更改。
我在用吉特。
如何使IntelliJ知道更改工具窗口中的修补程序文件?或者,如果不可能,如何仅根据修补程序文件恢复这些更改?
将来如何在不遇到这个问题的情况下使用这个特性呢?
将.idea目录保存在te VCS中是一种不好的做法吗?
发布于 2015-03-19 10:30:35
问题的答案
如何使IntelliJ知道更改工具窗口中的修补程序文件?
问题是:
最后,我不得不手动合并workspace.xml文件。在此之后,我想我会考虑停止将IDE项目文件提交到VCS。至少当从一个签出的Maven项目中重新创建IDE项目是一项琐碎的任务时。
发布于 2020-02-03 12:50:37
我也有类似的问题,但是搁置虚假的更改并没有帮助(使用WebStorm,但是底层的IDE是一样的)。不管我做了什么,架子上的窗户都没有出现。即使被搁置的更改是在.idea/shelf文件夹中创建的。实际上,最终帮助的是完全移动/删除项目下的.idea文件夹(删除前的备份很好)。并重新启动JetBrains IDE。
发布于 2022-02-18 01:55:41
如果您在Jetbrains中丢失了Shelf选项卡,您可能已经搁置了太大的文件(在我的例子中是一个1.81 GB的.patch )。您可以在Jetbrains货架上查看所有修补程序,方法是:/..idea/大陆架
删除非常大的修补程序文件并重新启动IDEA,然后在Git区域重新显示Shelf选项卡

。
如果您没有在IDE中看到您的.idea文件夹,请执行以下步骤:


https://stackoverflow.com/questions/29140357
复制相似问题