Vairāk
Kā atjaunot vai atgriezt failu uz konkrētu versiju?
Esmu veicis dažas izmaiņas failā, kas ir vairākkārt nodots kā daļa no failu grupas, bet tagad vēlos atjaunot/atgriezt tajā veiktās izmaiņas atpakaļ uz iepriekšējo versiju.
Esmu veicis git log
un git diff
, lai atrastu vajadzīgo versiju, bet man nav ne jausmas, kā atgriezt failu iepriekšējā stāvoklī.
4219
3
Tas
foo
atiestatīs uz HEAD. Jūs varat arī:par vienu pārskatīšanu atpakaļ utt.
Interesanti, ka
git checkout foo
nedarbosies, ja darba kopija atrodas direktorijā ar nosaukumufoo
; tomēr gangit checkout HEAD foo
, gangit checkout ./foo
darbosies:Tomēr ņemiet vērā, ka
git checkout ./foo
ungit checkout HEAD ./foo
nav gluži tas pats; piemērs:(Otrais
add
pakāpj failu indeksā, bet tas *neiegūst nodots.)Git checkout ./foo
nozīmē atgriezt ceļu./foo
no indeksa; pievienojotHEAD
, Git dod norādījumu atgriezt šo ceļu indeksā uz tā atrašanās vietu.HEAD
revīziju, pirms tas tiek darīts.