On technical merits, the first point is kind of invalid. You can't rewrite history in git without changing commit IDs. And the two others are the same point: git doesn't have a distributed consesus mechanism.
It would be very easy to build one, though, which gets git close enough for comparison purposes. And the "blockchain" term only hints at the merkle tree aspect.
Now, on rebranding: while I feel the comparison apt, it shouldn't be used as a successfull example of blockchain technology. It can to an extent, but blockchain means something different in people's mind. I'd still do the comparison while pointing out the difference.
And that's something I often do, when explaining how either works.
And to me, blockchain (including consensus) is still a mathematical curiosity that hasn't proven useful yet. I've seen some interesting PoW proposals, like mail anti-spam, or rate limiting/captcha.