Eu costumava usar Windows, SVN, Tortoise SVN e Beyond Compare. Foi uma ótima combinação para fazer revisões de código.
Agora eu uso o OSX e o Git. Consegui agrupar um script bash junto com o Gitx e o DiffMerge para encontrar uma solução quase aceitável.
Eu me atrapalho com essa configuração e outras semelhantes há mais de um ano. Também tentei usar o visualizador de diferenças do Github e o visualizador de diferenças do Gitx, por isso não é como se eu não tivesse lhes dado uma chance.
Há tantas pessoas inteligentes fazendo ótimas coisas com o Git. Por que não o diff lado a lado com a opção de ver o arquivo inteiro? Com pessoas que usaram os dois, nunca ouvi falar de alguém que goste mais do single +/-, pelo menos por mais que uma verificação rápida.