1 min to read
Zaginiony commit

Po pierwsze… jak to zaginiony?
Prosto dość
W ferworze walki szpachlą na preprodzie załadowałem wersję sprzed 2 tygodni, zmodyfikowałem zrobiłem commit i uciekłem na aktualny branch iiii? upsi :) straciłem odwołanie do commit’a na zmianie którą wykonałem przed chwilą.
No nie ma nigdzie
Jestem jednym z tych fanatyków którzy lubią dobry interfejs graficzny.
Ja do git’a używam SourceTree i bardzo sobie go cenię, ale niestety nie znalazłem funkcji która pozwoliłaby mi odnaleźć moją zmianę.
W tej sytuacji trzeba się “poniżyć” i użyć konsoli.
Odzyskanie takiego commit’a okazuje się bardzo proste.
- Odpalasz terminal z poziomu source tree
- Wpisujesz polecenie GIT reflog
- szukasz swojej zmiany (ps. jak nazywasz swoje commity “Refaktoryzacja” -> good luck with that
)
- Wpisujesz polecenie GIT checkout COMMIT_UID
- Ciesz się swoją zmianą - łącz lub łataj
(merge/patch)
Comments