Git-Diff vs. Git-lügen? Was ist der Unterschied?

stimmen
8

Ich bin ein wenig verwirrt über Git. Wenn ich durch die manuelle Suche scheint es, die Diff im Git-Log-Handbuch enthalten sind. Auch wenn ich an Tutorials und Sachen bin auf der Suche, finde ich, dass Git Protokoll tut viel aus dem gleichen Stoff git-diff macht. Git-Diff der Ist-Funktionalität nur eine Teilmenge von Git-lügt?

Vielen Dank!

Veröffentlicht am 30/12/2009 um 03:33
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
11

git logverwenden kann , git diffjede Veränderung in der Geschichte anzuzeigen. git logist für zwischen jeder Revision und deren Mutter eine Reihe von Revisionen, möglicherweise einschließlich der diff Anzeige, während git difffür die Anzeige der Differenz zwischen zwei Revisionen im Repository verwendet wird.

git diff kann auch die aktuelle Arbeitskopie anzuzeigen diffs zwischen und dem Staging-Bereich (auch als „Index“ bekannt) und Differentialen zwischen dem Staging-Bereich und einer Revision im Repository, in der Regel HEAD, verwendet werden, während git log , wird immer nur zeigen engagierten Code.

Also, sie ein wenig überlappen, aber weder das eine ist eine Teilmenge des anderen. git logverwendet git difffür einige Formen der Anzeige, und somit die gleichen Optionen für die Einstellung hat , wie es nenntgit diff .

Beantwortet am 30/12/2009 um 03:38
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more