在 intellij 中单击"Annotate"会发出警告"number of lines annotated by git is not equal to number of lines"



当我尝试在点击"show annotate"后看到侧边菜单时此消息只出现在此文件中。除此之外,注释适用于所有其他文件。

git注释的行数不等于该文件。检查文件编码和行分隔符

在Intellij中出现此问题。在Android Studio中

WSL2, Windows 11, Goland Goland 2022.1.2。同样的问题。IDE重启没有帮助,有帮助的是重启WSL2环境:

wsl --shutdown ubuntu

在重新启动之前应该关闭IDE。

我知道这不是解决方案,但我无法找到问题的根源但我分享了我是如何让它工作的。

这发生在我休眠win11 (WSL2和docker)后,第二天我试图工作。

当我重新启动phpStorm后,它说git甚至没有安装。

我做

  • git reset hard and clean,
  • 重新打开phpStorm内的项目,(在此之后它仍然是坏的)
  • 重新启动计算机

经过这一切,它又开始工作了。

同时在intelllij和PyCharm中看到此问题对于同一个文件。我没有检查这个问题是否仍然存在其他文件(也许应该有).

虽然把IDE放在省电模式可能已经做到了,但是从省电模式中移除不工作。通过使缓存无效来重新启动IDE也没有帮助。

然后我意识到我已经把这个特定的文件假定为通过运行git update-index --assume-unchanged <filename>

保持不变一旦我通过运行git update-index --no-assume-unchanged <filename>撤消了它,警告就消失了—并且IDE显示了所有的再次正确注释行。

HTH

GoLand面临这个问题(IntelliJ的兄弟)
和,当在VSCode中打开相同的项目

这给了一个提示,有问题。idea文件夹
删除。idea文件夹并在GoLand中再次打开项目,
It Worked &注释工作良好

感谢

我在PyCharm (Pro 2023.1.2)上遇到了同样的问题,运行File -> Repair IDE做到了这一点。
IDE将尝试一些事情,并将提示您检查右下角的事情是否有效。对我来说,问题是索引,所以它做了它的事情,重启后一切都恢复正常。

最近遇到了同样的问题。我的解决方案是重新启动IDE。