Wpis z mikrobloga

Mirki z #programowanie mam duży problem z git. Miałem commit1 commit2, wróciłem do commit1 poprzez git checkout commit1. Teraz ważne pytanie, da się jakoś z powrotem wrócić do commit2? W git log nie widzę tego commita.
  • 9
  • Odpowiedz
  • 0
Poradziłem sobie już, znalazłem sha tego commita w folderze .git. Na przyszłość, da się łatwiej przywrócić?
  • Odpowiedz
@bartis55: robić checkout na commit (nie na brancha), więc prawdopodobnie miałeś detached head. Musisz powrócić na jakiegoś brancha poleceniem git checkout nazwa-brancha
  • Odpowiedz
@bartis55: Tak na przyszłość, jeśli zrobiłeś tylko git checkout to powrót do najnowszego commita w branchu to git checkout . Gdybyś zrobił git reset --hard to dupa i trzeba szukać co można znaleźć właśnie w reflogu jak pisał @legolass, no chyba że commity były uprzednio wrzucone na origin, to git checkout origin/ checkoutuje nam się na ostatnio wypchniętą rewizję.

Generalnie to git checkout wczytuje konkretną rewizję (lub plik z konkretnej
  • Odpowiedz