Archiwa tagu: zgubiony commit

Zaginiony commit

Po pierwsze… jak to zaginiony?

ale jak to zgubiłeś commit

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.

  1. Odpalasz terminal z poziomu source tree
  2. Wpisujesz polecenie GIT reflog
  3. szukasz swojej zmiany (ps. jak nazywasz swoje commity „Refaktoryzacja” -> good luck with that  )
  4. Wpisujesz polecenie GIT checkout COMMIT_UID
  5. Ciesz się swoją zmianą – łącz lub łataj  (merge/patch)