Git u verziji 2.55 sadrži više od 180 podkomandi, od kojih su mnoge korisnicima nepoznate. Jedna od manje poznatih je podkomanda reflog, koja omogućuje oporavak od ozbiljnih grešaka u kodu. Za razliku od standardnog git‑loga, koji prikazuje povijest dohvatljivih commitova, reflog bilježi sve radnje referenci u lokalnom repozitoriju, uključujući commit, merge, rebase i interakcije s udaljenim repozitorijem. Osnovna naredba git reflog je skraćenica za git reflog show, a opcija --walk-reflogs prikazuje unose refloga umjesto commitova, dok --pretty=oneline i --abbrev-commit skraćuju prikaz hash‑ova. Duljinu hash‑ova moguće je dodatno smanjiti s --abbrev=n, pri čemu je zadana duljina 7 znakova, a minimalna može biti 4. Reflog otkriva lokalne radnje koje nisu nikada poslane na poslužitelj, što ih čini krhkim, ali omogućuje pronalaženje SHA‑1 hash‑a koji bi inače bio nepovratan.