IntelliJ annotate vs git blame

Ehm*_*Kah 9 git intellij-idea jgit git-blame

我正在使用IntelliJ的注释功能在编辑器中查看最后一次更改文件中的行.

现在我使用JGit读取相同的注释,它们有所不同.对我来说,似乎Intellij检查提交之间的行没有被更改,仍然使用旧的提交消息.JGit没有看到它,因此发出了另一条消息.

任何人都可以确认JGit责备和IntelliJ的行为有何不同?是什么原因,我如何强制IntelliJ像JGit一样行事?也许IntelliJ忽略了空白变化?

我正在使用IntelliJ 15.0.1和JGit 4.1.1

yol*_*ole 12

IntelliJ IDEA没有自己的算法来计算注释; 它只是运行标准git blame命令并解析其输出.没有办法强迫它表现不同.

你可以找到在IntelliJ IDEA的Git插件可实现批注命令的代码在这里.


小智 12

你是对的,在yole的答案中链接的源显示插件git blame使用-w选项调用,忽略了空格差异.此行为似乎不可修改.