我试着看看谁在Intellij 15中更改了一行。我知道我可以使用git blame但我想学习如何在intellij中正确地完成它。我正确地点击了文件中的行号,但是当我得到上下文菜单时,annotate
选项显示为灰色。我缺少什么设置?
我查看了this页面,找不到答案。我错过了什么?
答案 0 :(得分:24)
如果您检查File > Settings > Version Control
并看到当前项目列在“未注册的根”下,请转到(在菜单栏上)VCS > Enable Version Control Integration
。它会要求您选择您使用的VCS工具,然后单击“确定”,您将使所有集成工作(包括使用git blame的注释功能)。
答案 1 :(得分:15)
@activedecay的回答让我朝着正确的方向前进。就我而言,我有一个多模块项目 - 每个项目都有一个单独的git仓库 - 但我们都在同一个工作区。
就我而言,Intellij IDEA 2017.2,首选项 - >版本控制面板显示所有项目根目录。具有禁用的模块" Annotate"选项在"未注册的根源"部分。
为了解决这个问题,我选择了模块并按下了#34; +"下方工具栏中的图标用于向Intellij VCS注册模块根目录。变化是立即的,并且#34; Annotate"选项变得可用。
答案 2 :(得分:11)
看起来像是一个新项目。首先像Git一样配置版本控制,而不是至少提交一次。首次提交后,Annotate选项不会显示为灰色。
还要为任何新版本更新git。
答案 3 :(得分:10)
答案 4 :(得分:10)
您的VCS未启用,因此出现问题。以下是解决方案:
答案 5 :(得分:1)
答案 6 :(得分:0)
我有完全相同的问题,并通过更新 git 设法解决了这个问题。 原因是我最近安装了InteliJ Idea并安装了一个旧的2.1.x git。
对于Mac:
brew upgrade git
brew link git
然后重启IDE。
答案 7 :(得分:0)
我也遇到同样的问题,即“注释”显示为灰色,但是已经设置了VCS。编辑当前的VCS目录映射为我解决了该问题。
转到
答案 8 :(得分:0)
这是我遵循的步骤: 转到VCS->从版本控制中检出-> Git->提供存储库的URL。
现在将启用注释选项。
答案 9 :(得分:0)
也许在设置全新安装IntelliJ时未检查Git集成。当我更新到主要版本时,这发生在我身上。设置新程序时,可能未选中向导安装中的Git Integration。
为了解决IntelliJ Community 2019.1的问题,请访问文件>设置>插件,转到已安装标签,并确保插件 Git Integration < / strong>。您应该重新启动IDE才能使“注释”操作生效。
答案 10 :(得分:0)
我遇到了同样的问题,但是我的VCS设置都正确配置。事实证明git本身将文件视为全新文件,因此没有任何历史记录。该文件实际上不是新文件,而只是重命名了。虽然我的重命名更改未进行,但git将其理解为两个单独的文件:删除旧文件和创建新文件。但是,一旦我git add
删除了“已删除”文件和“新”文件,git便知道它实际上是一个重命名,并且IntelliJ能够按预期在文件上进行注释。
我不确定为什么git在取消登台时为什么不理解该重命名,但是希望这会对某人有所帮助!
答案 11 :(得分:0)