Existe alguma maneira de obter uma lista de confirmações de um determinado número de confirmação para HEAD?
Sei que isso é possível até a data de confirmação, mas preciso do número de confirmação e não consigo encontrar nenhuma documentação, ou mesmo se isso for possível.
HEAD~10
para significar "10 confirmações antes de HEAD" para que você possa fazergit log HEAD~10..
, se é isso que você quer dizer com número de confirmação.Respostas:
ou para incluir o commit:
Você pode usar em
git log
vez degit rev-list
também para obter detalhes adicionais.fonte
HEAD
está apontando para o commits durou, mas o que é o significado de^
^
é um alias para o primeiro pai. Veja "ESPECIFICANDO REVISÕES" em kernel.org/pub/software/scm/git/docs/git-rev-parse.html - veja também o manual git-scm.com/book/en/v2/Git-Tools-Revision -Seleção - ou stackoverflow.com/questions/2221658/…--count
opção depoisrev-list
. ie:git rev-list --count <since_hash>..HEAD
É a menor quantidade de digitação. Omitir "HEAD" pressupõe que é isso que você quis dizer. Rev-list também funcionaria.
fonte
--oneline
. Em vez de<hash>
, é claro, você também pode usar um árbitro como o nome de uma ramificação.git log HEAD~#..
onde#
está o número de confirmações recentes desejadas.Você pode executar o seguinte comando git no shell:
fonte
Supondo que, com "número de confirmação", você queira dizer hash de confirmação:
fonte
Se alguém aqui está tentando descobrir como MENOS através da saída de
git log
iniciar em um determinado commit, paginando para trás, é tão simples quantogit log <hash>
.fonte