2014-03-06 35 views

回答

1

原因之一是该文件不受Git的控制,或者只是为了下一次提交而进行。

编辑

按照source code,IDEA也不会启用被检测为二进制文件的文件Show History选项,文件没有在本地文件系统(其实我不太明白这是什么意思) ,与class extention文件,“工作区文件”(path/to/project/project.iws - 基于文件的项目; path/to/project/.idea/workspace.xml - 基于目录的那些)从“忽略”列表和文件(IDE Settings -> FileTypes -> "Ignore files and folders" textbox

+2

没有,文件是Git的控制之下。存储库中的所有文件都有相同的问题。 – italktothewind

+0

@ user3389507,我已经更新了我的回答 –

2

我使用的IntelliJ同样的问题在Mac OS X 10.9.2上使用git --version创建IDEA 13.1.1返回: git 1.8.5.2版本(Apple Git-48)

右键单击.java文件并选择“Git-> Compare with ...”正确显示以前的版本,但“显示历史记录”为变灰了。

在同一个系统上使用IDEA版本10时,一切正常。

我提交了一份bug报告:http://youtrack.jetbrains.com/issue/IDEA-123332

1

我有一个问题是这样的。我导入intellij的项目中有几个模块已添加到VCS设置中。我不得不删除模块,只留下主项目作为git根。

1

我在IntelliJ 14.1中不时遇到同样的问题。原因是在我正在使用的分支名称中使用了非ASCII字符(例如æøå)。我重命名了分支,IntelliJ能够再次分辨。

0

我发现我有两个(git managed)项目。一个有注释等工作。一个没有 - 注释和“显示历史”菜单项变灰。

什么在后一个项目解决了这个问题是

  • 打开文件 - >设置菜单,
  • 选择“版本控制”部分(在顶层,而不是在“混帐”小节)

这里项目被设置为使用顶级Git目录。这看起来很好,Git的其他方面大部分似乎都通过IntelliJ IDEA工作。但是,如果我再:

  • 编辑目录条目(选择,然后点击铅笔图标),并
  • 从“目录”,以“项目”改变了无线电选择将其保存

这使我可以访问git注释菜单等。

另一个项目(它也与注释有关)有两个项目,一个项目项目和一个目录项目。

这是在Linux上:

IntelliJ IDEA 2016.1.3 
Build #IC-145.1617, built on June 3, 2016 
JRE: 1.8.0_76-release-b198 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 
7

从设置 - >版本控制在右窗格的表格中编辑“目录”条目,并将“项目”替换为项目根目录路径。 您现在应该能够显示文件的历史记录。

(当然,这是一种解决方法,我不知道是什么的IntelliJ认为是“工程”目录)

+0

这个错误在https://youtrack.jetbrains.com/issue/IDEA-123332#comment=27-711823仍然是开放的 – centic

+2

这对我有效。谢谢Iyaffe –

+0

社区版2017.3.2仍然会发生。 lyaffe,感谢您的解决方法。 –

相关问题