use less -r para exibir a cor, mas você precisará forçar git a usar as cores porque, quando você canalizar git diff , ela será difusa para --nocolor
git diff --color HEAD~3 HEAD | nl | less -R
Se você quiser obter os números de linha por linha, tente pesquisar as soluções sugeridas aqui, link
