Obecnie mam trzy zmodyfikowane pliki w moim katalogu roboczym. Chcę jednak, aby jeden z nich został zresetowany do stanu HEAD.
W SVN użyłbym svn revert <filename>
(a następnie w svn update <filename>
razie potrzeby), ale w Git powinienem użyć git reset --hard
. To polecenie nie może jednak działać na jednym pliku.
Czy jest jakiś sposób w Git, aby odrzucić zmiany w jednym pliku i zastąpić go świeżą kopią HEAD?
git checkout
poniżej jest odpowiedź. W git „cofnij” to coś, co robisz w celu zatwierdzenia. „Cofnij” powoduje powtórzenie odwrotności historycznego zatwierdzenia w twoim katalogu roboczym, dzięki czemu możesz dokonać nowego zatwierdzenia, które „cofnie” cofnięte zatwierdzenie. Uważam, że jest to częste zamieszanie dla osób przychodzących do git z svn.