The git host example is probably the one which Anubis is the dumbest defense for: the main reason to have those links is for easy machine interaction. So that's dead when you implement it.
So why even host the links? It's a git repo: send them a local got client and let them clone the repo in browser or something.
As you said, if you actually want to interact with a remote git repo you'd do so with packfiles not diffs.
I document my code, in issue and elsewhere on the Web, by referring to specific commits so having a URL for each is useful to me at least.