Qual é a diferença entre Git Diff Head vs. “Git Diff -Stated”?

Qual é a diferença entre Git Diff Head vs. “Git Diff -Stated”?
O Git é uma ferramenta que rastreia as modificações em projetos de desenvolvimento de software. O "Git Dif”É um comando git que é utilizado para rastrear a diferença entre as alterações/modificações feitas em arquivos únicos ou múltiplos. Além disso, opções diferentes, como "-thead", e "-taged", também podem ser usadas com este comando para obter a saída desejada e visualizar alterações.

Este artigo ilustrará:

  • Diferença entre os comandos "Git Diff Head" e "Git Diff -Stated".
  • Como funcionam os comandos "Git Diff Head" e "Git Diff -Stated"?

Diferença entre “Git Diff Head” vs. Comandos "Git Diff -Staged"

O "Git Diff Head”Comando exibe a diferença entre a cabeça (mais recente compromisso) e o diretório de trabalho. Ele também mostra todas as modificações feitas nos arquivos rastreados e não rastreados. Por outro lado, o “git diff -estágrado”Comando mostra a diferença entre os arquivos no índice e a última confirmação na filial atual. Ele mostra apenas as modificações feitas nos arquivos rastreados.

Como funcionam os comandos "Git Diff Head" e "Git Diff -Stated"?

Para ver como os comandos "Git Diff Head" e "Git Diff -Staged" funcionam no Git, confira as etapas fornecidas.

Etapa 1: mova para um repositório específico

Primeiro, redirecionar para o repositório local específico do Git:

CD "C: \ git \ repo1"

Etapa 2: Verifique o status do repositório

Em seguida, veja o status atual do repositório de trabalho:

status git

O status Git mostra um arquivo rastreado, eu.e., ““TestFile.TXT”E um arquivo não rastreado, eu.e., ““Arquivo1.TXT”:

Etapa 3: Veja todos os arquivos Alterações

Para visualizar todas as modificações de arquivos encenados e não agendados do repositório, utilize o comando abaixo fornecido:

Git Diff Head

Na saída abaixo, todas as modificações de arquivos rastreados e não rastreados podem ser vistos:

Etapa 4: Ver apenas alterações de arquivos encenados

Utilize o seguinte comando para visualizar apenas os arquivos encenados (rastreados) alterações:

git diff -estágrado

A saída abaixo mostra as modificações de apenas arquivos encenados:

Explicamos com eficiência a diferença entre os comandos "Git Diff Head" e "Git Diff -Staged" e como eles funcionam no Git.

Conclusão

O "Git Diff Head”Comando mostra todas as modificações feitas nos arquivos encenados, bem como os arquivos não estudados. Por outro lado, o “git diff -estágrado”Comando mostra apenas as modificações que foram feitas nos arquivos encenados ou rastreados. Este artigo descreveu a diferença entre os comandos "Git Diff" e "Git Diff -Staged" e como eles funcionam no Git.