Quero ver como minha base de código cresceu ao longo do tempo. O GitHub tem uma boa +/-
exibição ao longo da lista de check-ins, o que dá uma idéia disso. Existe algo semelhante que eu possa usar com meu repo hospedado no Google Code ou offline?
47
Respostas:
Existem algumas opções nativamente no Git para obter dados sobre as alterações.
git log --stat
mostrará a quantidade que cada arquivo foi alterado.git whatchanged
fornece alguns detalhes sobre os arquivos que foram modificados.git diff --stat <sha1> <sha2>
fornece os arquivos e a quantidade de alterações entre duas confirmações.Existem muitos outros blogs que fornecem vários logs formatados. Uma pesquisa no google pode apontar para eles. Também o procedimento
git log --help
dará as várias opções para formatar o histórico do seu repo. O Git tem a capacidade de fornecer muitos dados por meio das váriaslog
opções de linha de comando (filtragem por autor, arquivo, etc.).fonte
--numstat
um formato alternativo menos açucarado, mas limpo.--shortstat
apenas imprimirá os totais.git diff --stat <sha1> <sha2>
não inclui inserções e exclusões<sha1>
, portanto, você deve colocar osha
commit imediatamente antes<sha1>
de incluir<sha1>
Se você conhece os commits que gostaria de comparar, tente usar o
git diff
comando com o--stat
argumento Dá saída assim:fonte