/ / Git-Diff vs. Git-log? Qual è la differenza? - idiota

Git-Diff vs. Git-log? Qual è la differenza? - idiota

Sono un po 'confuso su Git. Quando guardo il manuale sembra che Diff sia incluso nel manuale di Git-log. Inoltre, quando guardo tutorial e cose, scopro che Git log fa la stessa cosa che git-diff fa. La funzionalità di Git-Diff è solo un sottoinsieme di Git-log?

Grazie!

risposte:

11 per risposta № 1

git log poter usare git diff per visualizzare ogni modifica nella cronologia. git log serve per visualizzare una serie di revisioni, includendo potenzialmente il diff tra ogni revisione e il suo genitore, mentre git diff viene utilizzato per visualizzare la differenza tra due revisioni qualsiasi nel repository.

git diff può anche essere usato per visualizzare differenze trala copia di lavoro corrente e l'area di gestione temporanea (nota anche come "indice") e differisce tra l'area di gestione temporanea e una revisione nel repository, in genere HEAD, mentre git log mostrerà sempre e solo il codice impegnato.

Quindi, hanno un po 'di sovrapposizione, ma nessuno dei due è un sottoinsieme dell'altro. git log usi git diff per alcune forme del suo display, e quindi ha le stesse opzioni per impostare il modo in cui chiama git diff.