No livro da comunidade git, diz
Outra coisa interessante que você pode fazer é visualizar o gráfico de commit com a opção '--graph', assim:
$ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method for getting the current branch. * | 30e367c : timeout code and tests * | 5a09431 : add timeout protection to grit * | e1193f8 : support for heads with slashes in them |/ * d6016bc : require time for xmlschema
Isso dará uma representação ASCII muito boa das linhas do histórico de commits.
Como devo ler este gráfico? Como 420eac9
difere do resto?
git
git-branch
git-log
Michael
fonte
fonte
420eac9
foi feito após o primeiro commit doe1193f8
branch, mas não necessariamente após30e367c
|
símbolos à esquerda (mais à esquerda) são uma representação do branch em que estou atualmente?420eac9
está em um branch diferente dos 3 commits "abaixo" dele. As filiais divergiram depoisd6016bc
e foram fundidas5e3ee11
.fonte
d6016bc
e desenvolvido em paralelo com o ramo original.