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 № 1git 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
.