Nem, a diff algoritmus ugyanaz, a git diff-je is ugyenezt mutatja.
Csak a git egyrészt okosabb, mert ezt képes felismerni, másrészt flexibilisebb, mert nem "vallási kérdést" csinál a dologból, hanem hagyja, hogy te döntsd el, mire is vagy valójában kíváncsi (-w opció, anélkül ugyanúgy viselkedik, mint a bzr).
A való életben pedig sokszor erre vagy kíváncsi. Például valahol egy függvényben volt 5 sor, amit eggyel beljebb kellett tolni, mert bele kellett tenni őket egy if-be. Aztán két hónappal később észreveszed, hogy abból az öt sorból a harmadik és negyedik elég vad dolgot csinál, és meg akarod tudni, hogy ki, mikor és mi céllal írta azokat. git-nél mindezt megtudni triviális, blame -w egyből megmondja, hogy ki és mikor, és ott a commit hash is, amiből már egyből meg is van a commit message. bzr-nél meg csak az van meg, hogy ki és mikor módosította azt a sort, aztán megnézve a commit message-t rá kell jöjjél, hogy az még bizony nem az, amit kerestél, úgyhogy lehet blame-elni az azt megelőző revíziót, ... és így tovább, ciklusban, ha neadjisten a kérdéses sorok többször voltak ki-be tologatva, amíg végre célhoz érsz.