The annotate feature is very useful to track the changes by line of code. however given the git behavior with commit and author timestamp after merge, not sure whether annotate displays the right info. here is a test case. Developer X modified line#10 and checked in the code in file F1 on Aug 6th into feature branch B1 with commit id "c1". on Aug 15th, the code was merged from feature branch into master with commit id "c2". When i checkout the master branch in intellij and run annotate on a file F1, i would expect it to show that against line#10, the commit "c2" and timestamp of Aug 15th since this reflects the time when the change was introduced in master branch. however it shows "c1" and Aug 6th.
Interested to hear what you think.
Appreciate any thoughts and insights.
Intellij community edition 14.1