Git: Total de commits de cada commiter no projeto
Controle de versão, Git June 3rd, 2009Sua equipe utiliza Git na empresa? Você quer ver quem anda comitando mais?
Algumas pessoas me perguntaram como fazer para obter tal resultado. Há algum tempo eu twittei sobre isso.
Para aqueles que acompanham o meu blog, mas não me acompanham no twitter, aí vai a dica. A maneira de ver o total de commits de cada commiter em um projeto que utiliza o Git, como controlador de versão, é:
1 | git shortlog -s -n --all |
(O tweet está aqui.)
Ok. Mas agora você quer ver o total de commits apenas nos repositórios remotos? O comando é:
1 | git rev-list --remotes --pretty=short |
(O tweet está aqui.)
June 4th, 2009 at 12:15 am
funcionou não
deu esse erro aqui:
localhost my_project(my_branch)$ git rev-list –remotes
fatal: ambiguous argument ‘–all’: unknown revision or path not in the working tree.
localhost my_project(my_branch)$ git rev-list –remotes –pretty=short
fatal: ambiguous argument ‘–remotes’: unknown revision or path not in the working tree.
June 4th, 2009 at 9:44 am
André,
este comando é para listar os commits remotos. Poderia me mostrar como está a conf do seu branch?
Execute o comando abaixo e me fala que está em [?]
git config –list | grep
branch..remote= [?]
branch..merge=refs/heads/[?]
Abs
June 5th, 2009 at 2:02 am
Grande dica, Alberto!
André, isso provavelmente está acontecendo porque, ao copiar o comando e colar no seu terminal, os caracteres “–” (dois hífens), que precedem flags como all, remotes e pretty, acabam exibidos pelo browser como o caractere “—” (entidade html —).
Quando utilizar os comandos que o Alberto recomendou, tenha certeza de utilizar os dois hífens antes das flags all, remotes e pretty (e, basicamente, de toda flag que não for apenas uma letra, como -s ou -n).
Alberto, só uma pequena reclamação: esse captcha dos comentários é bem chato de ler.
June 5th, 2009 at 2:06 am
Bom, dá pra ver no meu comentário acima que, na verdade, o blog engine substitui os dois hífens por apenas um. O problema é esse (em outros casos é comum mesmo a substituição pelo “travessão”).
Alberto, provavelmente você tenha que usar alguma ferramenta de formatação do código - gosto bastante do plugin WP-Syntax: http://wordpress.org/extend/plugins/wp-syntax/
June 5th, 2009 at 7:44 am
Olá Lucas, obrigado pelo feedback. Vou fazer as mudanças ainda no próximo fds.
Vou adicionar, tb, notificação por email, qnd novos comentários forem adicionados