Ogled zgodovine sprememb datoteke z uporabo različic Git
Kako si lahko ogledam zgodovino sprememb posamezne datoteke v sistemu Git, s popolnimi podrobnostmi o tem, kaj se je spremenilo?
Prišel sem do:
git log -- [filename]
ki mi prikaže zgodovino sprememb datoteke, vendar kako naj dobim vsebino vsake spremembe datoteke?
Poskušam preiti z MS SourceSafe, kjer je bil včasih preprost desni klik
→ prikaži zgodovino
.
2902
3
Uporabite lahko
da git ustvari popravke za vsak zapis v dnevniku.
Glej
za več možnosti - dejansko lahko naredi veliko lepih stvari :) Če želite dobiti samo razliko za določeno revizijo, lahko
ali katero koli drugo revizijo po identifikatorju. Ali pa uporabite
za vizualno pregledovanje sprememb.
git whatchanged -p ime datoteke
je v tem primeru enakovredno tudigit log -p ime datoteke
.Prav tako lahko vidite, kdaj je bila določena vrstica kode v datoteki spremenjena s
git blame filename
. To bo za vsako vrstico v datoteki izpisalo kratek identifikator spremembe, avtorja, časovni žig in celotno vrstico kode. To je zelo uporabno, ko najdete napako in želite vedeti, kdaj je bila uvedena (ali kdo je bil kriv zanjo).Če uporabljate grafični uporabniški vmesnik git (v operacijskem sistemu Windows), lahko v meniju Skladišče uporabite ukaz "Vizualiziraj zgodovino masterja". Označite revizijo v zgornjem podoknu in datoteko v spodnjem desnem kotu in videli boste razliko za to revizijo v spodnjem levem kotu.