Qual è la differenza tra Git Diff Head vs. Git Diff -Gested?

Qual è la differenza tra Git Diff Head vs. Git Diff -Gested?
Git è uno strumento che traccia le modifiche nei progetti di sviluppo del software. IL "git diff"È un comando GIT che viene utilizzato per tracciare la differenza tra le modifiche/modifiche apportate su file singoli o più. Inoltre, diverse opzioni come "-head" e "-messaged" possono anche essere utilizzate con questo comando per ottenere l'output desiderato e le modifiche alla visualizzazione.

Questo articolo illustrerà:

  • Differenza tra comandi "GIT Diff Head" e "Git Diff -Osped".
  • Come funzionano i comandi "Git Diff Head" e "Git Diff -Oxtraged" in Git?

Differenza tra "Git Diff Head" vs. Comandi “Git Diff -Oxtrated”

IL "Git Diff Head"Il comando visualizza la differenza tra Head (ultimo commit) e la directory di lavoro. Mostra anche tutte le modifiche apportate ai file tracciati e non tracciati. D'altra parte, il "Git Diff -messa in scena"Il comando mostra la differenza tra i file nell'indice e l'ultimo commit nella filiale corrente. Mostra solo le modifiche apportate ai file tracciati.

Come funzionano i comandi "Git Diff Head" e "Git Diff -Oxtraged" in Git?

Per vedere come funzionano i comandi "Git Diff Head" e "Git Diff -Oxtraged" in Git, controlla i passaggi forniti.

Passaggio 1: spostati in un particolare repository

Innanzitutto, reindirizzare al repository GIT locale specifico:

CD "C: \ git \ repo1"

Passaggio 2: controlla lo stato del repository

Quindi, visualizza lo stato corrente del repository di lavoro:

Stato Git

Lo stato GIT mostra un file tracciato, i.e., "Testfile.TXT"E un file non tracciato, io.e., "File1.TXT":

Passaggio 3: visualizzare tutte le modifiche ai file

Per visualizzare tutte le modifiche dei file messi in scena e non messa in scena del repository, utilizzare il comando sotto fornito:

Git Diff Head

Nell'output seguente, si possono vedere tutte le modifiche dei file tracciati e non tracciati:

Passaggio 4: visualizzare solo le modifiche dei file in scena

Utilizzare il seguente comando per visualizzare solo le modifiche ai file (tracciati) in scena:

Git Diff -Gestito

L'output seguente mostra le modifiche solo dei file in scena:

Abbiamo spiegato in modo efficiente la differenza tra i comandi "Git Diff Head" e "Git Diff -Oxated" e come funzionano in Git.

Conclusione

IL "Git Diff Head"Il comando mostra tutte le modifiche apportate ai file in scena e ai file non messa a punto. Al contrario, il "Git Diff -messa in scena"Il comando mostra solo le modifiche apportate ai file messi in scena o tracciati. Questo articolo ha descritto la differenza tra i comandi "GIT Diff Head" e "Git Diff -Oxtradate" e come funzionano in Git.