No Subversion svn logestá o comando para exibir mensagens de log de commits - para detalhes, consulte o manual online em http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
Como eu posso fazer:
svn log -v -l 10 ./
no git?
No Subversion svn logestá o comando para exibir mensagens de log de commits - para detalhes, consulte o manual online em http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html
Como eu posso fazer:
svn log -v -l 10 ./
no git?
Respostas:
Este é mais semelhante ao comando svn, pois mostra o status do arquivo: Adicionado (A), Copiado (C), Excluído (D), Modificado (M), Renomeado (R) e outros.
git log --name-status -10 path/to/dir
Vale a pena olhar a página de documentação completa do git log. Lá você aprenderá que -10se refere aos últimos 10 commits e -plhe dará o patch completo, entre uma variedade de outras coisas.
git log <from revision>.., por exemplo git log abc123... Leia mais sobre o formato de intervalo aqui: kernel.org/pub/software/scm/git/docs/…
Para mostrar todos os arquivos alterados nos últimos 10 commits, sem nenhuma informação de commit, faça:
git diff --name-only HEAD~10..HEAD yourdir
Para mostrar todos os commitdo seu branch (recentes e antigos), você precisa contar o número de commits no branch
git rev-list --count branch_name
Depois de obter toda a contagem de commits, você pode executar
git log --name-status -countNumber /path
--pretty=onelineopção ao git logcomando acima. Anexar um | sort | uniqcomando ajudará a ver a marcação de status A / C / D / M / R de acordo com a resposta de
-p(patch completo),--stat(número de linhas alteradas),--numstat(como,--statmas legível por máquina)--name-status, e--name-only(apenas os nomes dos arquivos).