Izmjena posljednjeg commit-a
Da bi se izmjenio posljednji commit koristi se naredba$git commit --amend
Unstaging file
Da bi fajl uklonili iz Staging Area koristi se$git reset HEAD fileName
Vraćanje fajla u prvobitno stanje - poništavanje izmjena
Kako bi u working direktoriju poništili izmjenu u fajlu, odnosno kako bi vratili fajl u stanje posljednjeg commit-a koristit će se:$git checkout -- fileName - Naredba prekopirava fajl u Working Direktoriju sa onim iz Repositorija.
Ovo je obrnuto od $git commit -a -m 'Moj Komit' koji odmah iz Working Direktorija dodaje u Repository (preskače Staging Area).
PRIMJER
Zamislimo da u Commitu (Repositoriju) već imamo fajl as.txt u kojem piše 'Ovo je as!'. Sada u svom text editoru izmjenimo ovaj fajl u 'Ovo su dva asa!!!' te nakon nekog vremena (2-3 dana) želimo ponovo vratiti fajl u prvobitno stanje. Ukoliko se ne sjećamo kako je prvobitno izgledao ovaj fajl, nema nikakvih problema. Dovoljno je napisati $git checkout -- as.txt i fajl u Working Direktoriju je automatski postao kao onaj u Repositoriju.