VSC - > Git - >注释按钮被禁用

时间:2016-10-04 07:55:27

标签: git intellij-idea

我在IDEA有一个git项目。有时Git - > Annotate按钮变为禁用状态。它几乎一直处于禁用状态,仅在IDEA刚刚启动时才启用,或者只是重新编制项目。

首先,我认为这可能是内存问题,但即使我在想法中将XmsXmx选项设置为8G.Vmoptions,Annotate仍然被禁用。

你有什么想法可能是这种行为的原因吗?怎么可能解决它? 谢谢!

P.S。项目的Git设置是正确的。它可以提交/拉/推等。

UPD 这些文件不会被忽略,它们不在git子模块下,它们的版本为`.java。'文件

UPD2 IDEA日志为空,命令行git等效项适用于这些文件

UPD3 好的,点击版本控制工具窗口中的Refresh后,Annotate按钮变为活动状态。但是我做了一些改变 - 它再次被禁用了。

UPD4 好的,问题可归纳为:IDEA是否有办法自动刷新本地更改? Settings - > Version Control - > Background - > Refresh changes every...无法刷新本地更改。

3 个答案:

答案 0 :(得分:3)

我确认git annotate在IntelliJ(2016.2.4)中对任何版本化文件(不是文件夹或项目本身)都有效

您还可以activate it through the file gutter

https://www.jetbrains.com/help/img/idea/annotateShow.png

对于Annotate处于非活动状态的文件,您可以检查Annotate的命令行等效项是否有效。
issue 161433

git -c core.quotepath=false blame --porcelain -l -t -w %revision_hash% -- %file_name%

同时检查消息视图是否有任何错误,如issue 160309

commented

OP esin88
  

问题是我的整个项目文件夹被忽略了,但在Preferences | Version Control | Ignored Files中,而不在.gitignore

答案 1 :(得分:1)

您的VCS未启用,因此出现问题。以下是解决方案:

  1. 单击菜单栏中的VCS选项
  2. 启用VCS
  3. 选择您的版本控制
  4. 完成后,您应该能够使用注释选项

答案 2 :(得分:0)

在版本控制工具窗口中刷新对我来说无效。所以我刚刚创建了一个新项目,重新导入了模块,然后在文件装订线和菜单中启用了annotate命令。

希望这有帮助。