Viac na
Zobrazenie histórie zmien súboru pomocou verzionovania Git
Ako si môžem zobraziť históriu zmien jednotlivých súborov v systéme Git s úplnými informáciami o tom, čo sa zmenilo?
Dostal som sa až sem:
git log -- [filename]
ktorý mi zobrazuje históriu odovzdávania súborov, ale ako sa dostanem k obsahu jednotlivých zmien v súbore?
Snažím sa prejsť z MS SourceSafe a to bývalo jednoduché pravé tlačidlo myši
→ zobraziť históriu
.
2902
3
Môžete použiť
nechať git generovať záplaty pre každý záznam v denníku.
Pozri
Viac možností - v skutočnosti dokáže veľa pekných vecí :) Ak chcete získať len rozdiel pre konkrétnu revíziu, môžete
alebo akúkoľvek inú revíziu podľa identifikátora. Alebo použite
na vizuálne prehliadanie zmien.
git whatchanged -p filename
je v tomto prípade tiež ekvivalentnégit log -p filename
.Pomocou
git blame filename
môžete tiež zistiť, kedy bol zmenený konkrétny riadok kódu v súbore. Vypíše sa krátke ID revízie, autor, časová značka a kompletný riadok kódu pre každý riadok v súbore. Toto je veľmi užitočné po tom, čo ste našli chybu a chcete vedieť, kedy bola zavedená (alebo kto za ňu môže).Ak používate grafické rozhranie git (v systéme Windows), v ponuke Úložisko môžete použiť príkaz "Vizualizovať históriu master's". Označte revíziu v hornom paneli a súbor v pravom dolnom paneli a v ľavom dolnom paneli uvidíte rozdiel pre túto revíziu.