Este estudo descreverá a diferença entre o comando Git Reflog e log.
O que é Git Reflog e Git Log Command?
““Git Reflog”É um comando git utilizado quando os usuários precisam rastrear o histórico atual do Repositório de Trabalho do Repositório de Comprometimentos Locais e excluir quaisquer commits que foram removidos do repositório. Ele contém logs de desfazer ou revertir logs, cometendo mudanças, criando ramificações e troca e exclusão do registro de histórico. Por outro lado, o “log git”O comando fornece o histórico de travessia do comando da filial do repositório, incluindo tempo, nome do repositório remoto e credenciais fornecidas.
Qual é a diferença entre o Git Reflog e o Comando Log?
Para entender e exibir a diferença entre os comandos Git Reflog e Git Log, navegaremos para a pasta Git, depois criaremos e adicionaremos o arquivo ao repositório. Em seguida, cometeremos todas as mudanças no repositório Git. Depois disso, atualizaremos a confirmação mais recente usando o “$ git Commit -Emend -m ”. Por fim, executaremos o $ Git refletir, e o $ Git Log comanda um por um.
O procedimento fornecido o levará a entender a diferença entre os comandos Git especificados acima!
Etapa 1: Lançar o terminal Git
Em primeiro lugar, abra o “Git Bash”Com a ajuda do“Comece" cardápio:
Etapa 2: mova para o repositório Git
Navegue até o repositório local do Git usando o “cd”Comando:
$ CD "C: \ Usuários \ Nazma \ Git \ Demo2"
Etapa 3: Criar arquivo
Em seguida, crie um novo arquivo no repositório Git, utilizando o comando fornecido:
$ touch file1.TXT
Etapa 4: Adicionar arquivo
Executar o “git add”Comando para rastrear o arquivo recém -criado para a área de estadiamento:
$ git add file1.TXT
Etapa 5: Comprometer mudanças
Agora, comprometa mudanças no repositório Git usando “Git Commit”Comando com o“-m”Opção:
$ git commit -m "file1.txt é adicionado "
Observação: O procedimento mencionado acima foi o pré -requisito para executar e mostrar a diferença entre “Git Reflog" e a "log git”Comandos. Agora, mova -se em direção à próxima seção para visualizar a diferença entre os comandos Git especificados.
Como verificar o registro do histórico de referência usando o comando log?
Você pode verificar o histórico de logs do repositório executando o “log git”Comando. Ele exibirá todo o histórico de commit do repositório Git com o tempo, o nome do repositório remoto e as credenciais fornecidas. Se você deseja exibir apenas a referência de confirmação, comprometer a mensagem e a posição atual, utilize o “-Bonito = Oneline”Opção com o comando Git Log.
Agora, vamos seguir em frente e entender o funcionamento do comando Git Log individualmente e com a opção disponível!
Executar o “log git”Comando para exibir o histórico de log do Repositório Git:
$ git log
Como você pode ver, todo o histórico de log do repositório Git exibirá, e o commit destacado é o mais recente:
Agora, execute o “log git”Comando com o“-Bonito = Oneline”Opção para exibir apenas a referência de confirmação, mensagem de compromisso e posição atual da cabeça:
$ git log --tty = oneline
Como você pode ver na saída abaixo, o comando acima exibiu as informações relacionadas ao Commit:
Vamos passar em direção à próxima seção e verificar o histórico de log do Git utilizando o “Git Reflog”Comando.
Como verificar o log de histórico de referência usando o comando reflog?
O "Git Reflog”O comando é usado principalmente quando os usuários desejam exibir o histórico local do repositório, incluindo cometer alterações, redefinir ou revertir ações, criar ramificações criadas, trocar e excluir o registro do histórico de ramificações e muitos outros mais.
Confira o exemplo abaixo, que ilustrará os usos declarados do comando Git Reflog!
Para verificar o registro do histórico de comprometimentos locais do repositório Git, utilize o “Git Reflog”Comando:
$ Git Reflog
Como você pode ser visto, o histórico local de logs é exibido e o tronco destacado refere -se às mudanças comprometidas mais recentes:
Agora, para ver a diferença entre o “Git Reflog" e "log git”Comandos, mova -se em direção à próxima seção.
Comando Git Reflog vs Log Comando
O "Git Reflog" e "log git”Os comandos são utilizados quando os usuários desejam exibir o histórico detalhado de log do repositório Git. Ambos os comandos podem ser usados para fins semelhantes. No entanto, a principal diferença é que o comando Git Log fornece todo o histórico de comprometimento do repositório Git. Por outro lado, o reflexo do Git exibe o histórico de compromissos locais do repositório.
Para entender a diferença entre os comandos acima especificados, experimente as instruções fornecidas!
Etapa 1: Atualizar alterações de confirmação
Primeiro, substituiremos a mensagem de comprometimento mais recente, utilizando o “Git Commit”Comando. Aqui o "-alteração”A opção é usada para modificar o compromisso existente:
$ git commit --emend -m "arquivo adicionado"
A saída abaixo indica que nosso compromisso é alterado com sucesso:
Etapa 2: Verifique o histórico de log Git
Agora, execute o “log git”Comando para visualizar as alterações de confirmação atualizadas:
$ git log --tty = oneline
Pode -se observar que, o commit mais recente é modificado e substituído por uma nova confirmação:
Etapa 3: Verifique o histórico de log de referência Git
Em seguida, exiba o histórico de logs local do Git utilizando o “Git Reflog”Comando:
$ Git Reflog
De acordo com a saída abaixo, novas alterações de compromisso atualizadas são adicionadas ao repositório Git com um novo número de referência, em vez de substituir o anterior:
Fornecemos a breve diferença entre o comando git reflog e o comando git log.
Conclusão
O "$ Git Reflog"Comando e"$ git log”Os comandos são utilizados para fins semelhantes, como a visualização do histórico de log do repositório Git. No entanto, ambos são um pouco diferentes um do outro. Por exemplo, o comando git reflog é usado quando os usuários precisam exibir as alterações locais de compromisso, que incluem todas as operações que são executadas no repositório Git. Por outro lado, o comando Git Log mostrará as mudanças de compromisso de uma vez. Neste estudo, explicamos o comando git reflog vs o comando log.