I agree with you on finding branch comments post-merge. I found using merge requests makes it easier, but to be honest, I don't look at comments much after the fact. Making more small branches with merge requests was really helpful for us.
As far as commenting on HEAD, I think they've intentionally avoided that given how fast it could change and not having a deterministic way to anchoring comments to the correct lines.
As far as commenting on HEAD, I think they've intentionally avoided that given how fast it could change and not having a deterministic way to anchoring comments to the correct lines.
Related: Tom Lehman from Genius explains some of the problems of fuzzy annotation anchoring in a 10-min video: https://www.youtube.com/watch?v=FJyqfRcyYIQ.