Rohkem
Faili muutuste ajaloo vaatamine Git versioonimise abil
Kuidas ma saan vaadata Gitis üksiku faili muutuste ajalugu, täielikud andmed selle kohta, mida on muudetud?
Olen jõudnud nii kaugele kui:
git log -- [filename]
mis näitab mulle faili muutuste ajalugu, kuid kuidas ma saan iga faili muutuse sisu kätte?
Ma'püüan teha üleminekut MS SourceSafe'ilt ja see oli varem lihtne paremklõps
→ näita ajalugu
.
2902
3
Võite kasutada
lasta gitil genereerida iga logi kirje jaoks parandused.
Vt
rohkem võimalusi - see võib tegelikult teha palju toredaid asju :) Et saada ainult konkreetse kommiti diffi, saate teha järgmist
või mis tahes muu revisjoni identifikaatori järgi. Või kasutada
muudatuste visuaalseks sirvimiseks.
git whatchanged -p filename
on sel juhul samaväärne kagit log -p filename
.Saate ka näha, millal konkreetne koodirida faili sees muudeti, kasutades
git blame filename
. See väljastab iga faili rea kohta lühikese commit id, autori, ajatempli ja täieliku koodirea. See on väga kasulik pärast seda, kui oled leidnud vea ja tahad teada, millal see sisse viidi (või kelle viga see oli).Kui kasutate git GUI-d (Windowsis), saate kasutada menüüst Repositoorium "Visualize master's History". Märkige ülemises paanis commit ja paremal all fail ja te'näete selle commit'i diffi vasakul all.