Como ver o histórico de commit do repositório Git

Como ver o histórico de commit do repositório Git

Um repositório Git contém muitos compromissos depende da tarefa do projeto. Às vezes, o usuário do Git precisa clonar um repositório com os compromissos existentes e pode exigir saber o histórico anterior do Git Commit. O comando 'git log' é usado para visualizar o histórico de commit e exibir as informações necessárias do repositório Git. Este comando exibe o Git mais recente compromete as informações em ordem cronológica, e a última confirmação será exibida primeiro. As diferentes maneiras de ver o histórico de commit do repositório Git usando o comando 'Git Log' foram explicadas neste tutorial.

Pré -requisitos:

Instale o GitHub Desktop.

O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

Crie uma conta do GitHub.

Você precisará criar uma conta do GitHub para verificar a saída dos comandos no servidor remoto.

Crie um repositório local e remoto.

Você precisa criar um repositório local e publicar o repositório no servidor remoto para testar os comandos usados ​​neste tutorial. Vá para a pasta de repositório local para verificar os comandos usados ​​neste tutorial.

Ver História de Commits:

A história do commit pode ser vista de maneiras diferentes usando o 'log gitComando. Um repositório local nomeado Bash foi usado neste tutorial para testar os comandos usados ​​neste tutorial. Execute o seguinte comando para ver o histórico de compromissos do repositório. A saída conterá o valor do SHA, o nome de usuário e o email do autor, a data e a hora de comprometer e a mensagem de confirmação.

$ git log

A saída a seguir mostra que dois compromissos foram feitos no repositório atual pelo mesmo autor na mesma data, mas em momentos diferentes. Dois valores diferentes de sha de compromisso foram criados para duas confirmações diferentes.

O histórico de compromissos pode ser visto com base no valor do commit sha usando o comando 'git show'. Execute o seguinte comando para visualizar o histórico de commit do commit sha sha.

$ git show AB35D03C8F4F238FD94F0EC3ABD533DBE0B5A352

A saída mostra os detalhes do histórico de compromissos com base no valor específico do SHA. As outras informações, como o nome do arquivo, o modo de arquivo, o valor do índice e o conteúdo do arquivo comprometido, exibidos aqui. Ajuda o usuário do Git a identificar o comprometimento necessário que o usuário deseja modificar ou corrigir.

O -p ou -correção a opção é usada com o comando 'git log' para exibir a diferença em cada confirmação. A visão das entradas de log pode ser limitada, definindo um número específico com esta opção. Execute o seguinte comando para exibir o mais recente histórico de compromissos.

$ git log -p -1

A saída a seguir aparecerá após a execução do comando acima. Parece a saída anterior porque apenas um comando histórico foi recuperado aqui. Quando o histórico de múltiplos compromissos é exibido aumentando o valor limite, a diferença entre o histórico de compromissos será limpa.

O -Estado a opção é usada com o 'log gitComando para exibir algumas informações do estado com o histórico de commit.

$ git log -stat

A saída a seguir mostra que o .gitattributes o arquivo foi inserido no commit inicial. O Bash-Basic-Tutorial.sh O arquivo foi inserido na segunda confirmação do repositório com a outra informação de compromisso.

O -on-line opção do 'log git 'Comando exibe o histórico de commit em uma única linha com o curto Valor Sha de Commit SHA. Quando o repositório contém muitos compromissos, o 'log git'Comando vai muito. A saída de todo o histórico de commit pode ser exibida na forma curta usando o -on-line opção que ajuda a visualizar um grande número de histórico adequadamente.

$ git log --online

A saída a seguir aparecerá após a execução do comando acima. Aqui, os 7 primeiros caracteres do Valor de Commit SHA exibiram para cada Commit.

O -bonito é outra opção de 'log git'Para exibir a saída de log em vários formatos. Esta opção pode ser usada atribuindo diferentes tipos de valores, e a saída do comando depende do valor atribuído. Execute o seguinte comando para ver o histórico de compromissos na forma curta, atribuindo online para o -bonito opção.

$ git log --tty = oneline

A saída do comando acima é semelhante ao comando anterior, exceto para o Valor de Commit SHA. Aqui, o valor completo do SHA exibiu.

Existem muitos espaços reservados, que são definidos pelos literais do personagem para formatar a saída do log. A saída do log pode ser formatada de acordo com o requisito do usuário, definindo o formato com o valor adequado da string no -bonito opção. Execute o seguinte comando para imprimir o valor do commit sha na forma curta, o nome de usuário do Git e a mensagem de confirmação da maneira que foi definida na string. Aqui, %h é usado para exibir o valor de commit sha na forma curta, %um é usado para exibir o nome de usuário do autor e %s é usado para exibir a mensagem de confirmação.

$ git log --pretty = formato: " %h - %an: %s"

A saída a seguir aparecerá após a execução do comando acima.

Conclusão:

O histórico de compromissos é uma parte essencial de qualquer repositório Git. O usuário do Git pode ter uma idéia sobre cada compromisso do repositório, visualizando o histórico de compromissos e fazendo a modificação necessária. As diferentes maneiras de ver o histórico de commit foram mostradas neste tutorial usando um repositório de demonstração.