Como ler o o / p do comando 'git log'?

0

Eu clonei um repositório Git e gostaria de visualizar as diferentes ramificações e mesclagens. Eu corri o seguinte comando.

git log --graph --full-history --all --color \
        --pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s"

para obter o seguinte resultado

eisso

Como eu leio isso? Qual é o significado de * / \ e | ? Além disso, existe alguma maneira de filtrar apenas a ramificação e a mesclagem do comando git log removendo o código commits?

    
por Praveen Sripati 02.10.2011 / 06:35

1 resposta

0

A estrela deve mostrar seu ramo, ao qual o commit pertence (a árvore multibanco)

| / \ é apenas uma tentativa de desenhar DAG (veja d7382a7 + b5b217d juntos f.e)

Para commit somente de mesclagem, tudo é ruim, você pode tentar

  • - grep = padrão

Limit the commits output to ones with log message that matches the specified pattern (regular expression).

ou obtenha log completo, registre sem mesclagens ( --no-merges ) e subtraia de alguma forma 2-nd do primeiro

    
por 06.10.2011 / 02:14