Uważam, że oba mogą rozpuścić plik.
Kiedyś git reset fileużywałam do rozpakowywania pliku.
Ale dzisiaj, kiedy czytam http://git-scm.com/book .
Uważam, że nauczyło mnie to używania git reset HEAD file, co HEAD tutaj robi? W jakich okolicznościach jest to konieczne?
PS: Dodatkowe pytanie, którego mogę użyć git checkout filedo niemodyfikowania pliku. Tymczasem ta książka sugeruje, żebym użył git checkout -- file. Jaka jest tutaj różnica?