Após trocar de sistema operacional do Mac para Linux não encontrei um substituto decente para o Source Tree.

Então ao invés de me contentar com um cliente mais ou menos decidi partir para a linha de comando.

Tudo ia bem até ter de visualizar as alterações de um determinado arquivo antes de efetuar um commit.

Bem, após uma breve busca no google encontrei dois modos de resolver isso via linha de comando.

Git Diff

	$ git diff caminho/para/o/arquivo/desejado

Com o git diff só basta passar via parâmetro o caminho para o arquivo que se deseja visualizar as alterações e pronto.

Para mais informações a documentação official pode ser encontrada aqui: http://git-scm.com/docs/git-diff

Git Status

	$ git status -v