Git-Diff vs. Git-log? Hva er forskjellen?

stemmer
8

Jeg er litt forvirret om Git. Når jeg ser gjennom den manuelle det vises Diff er inkludert i Git-loggen manuelt. Også når jeg ser på tutorials og sånt, jeg synes at Git log gjør mye av de samme tingene git-diff gjør. Er Git-Diff funksjonalitet bare en undergruppe av Git-log?

Takk!

Publisert på 30/12/2009 klokken 00:33
kilden bruker
På andre språk...                            


1 svar

stemmer
11

git logkan bruke git difffor å vise hver endring i historien. git loger for å vise et sett av revisjoner, potensielt inkludert diff mellom hver revisjon og moder, mens git diffbrukes for å vise forskjellen mellom to revisjoner i depotet.

git diffkan også brukes til å vise differ mellom gjeldende arbeidskopien og klargjøringsområdet (også kjent som "indeks"), og differ mellom klargjøringsområdet og en revisjon i depotet, vanligvis HEAD, mens git logbare noen gang vil vise forpliktet kode.

Så, de har litt overlapping, men ingen av dem er en undergruppe av den andre. git logbruker git difffor noen former for sin skjerm, og dermed har de samme muligheter for å sette hvordan det samtaler git diff.

Svarte 30/12/2009 kl. 00:38
kilden bruker

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