Git, powrót do wcześniejszej rewizji.

0

Witam, moje pytanie polega na tym jak powrócić do poprzedniej rewizji. Ponieważ coś namieszałem ostro i nie umiem z tego teraz wyjść.

Chciałbym powrócić do rewizji: e39b lub 524e.
http://screenshooter.net/102638486/27_08_2015__11_38_43

Git daje git status: pisze że jest na głównej gałęzi.

http://screenshooter.net/102638486/27_08_2015__11_50_29

Ogólnie rzecz biorąc mam tam raporty z systemów, kopie faktur i plik excel w którym wszystko ogarniam.

Git-em zawsze zaznaczałem sobie które raporty są ogarnie tę i je dodawałem.
Poprzez komendę git status zawsze wiedziałem których plików jeszcze nie ruszyłem.

2

Proste polecenie:

git revert [commit]

Jeżeli chesz wiedzieć o tym więcej:
https://www.atlassian.com/git/tutorials/undoing-changes/git-revert

0

Po wprowadzeniu powrócił, ale niestety jak daje git status nie pokazuje mi plików które on powinien nie śledzić.

0

Możesz dokładnie napisać, co dokładnie oczekujesz.

0

Powracam do rewizji oznaczonej nr 9 i gdy wpisuje git status on mi wypisuje które pliki nie są jeszcze śledzone, co dla mnie oznacza że jeszcze się nimi nie zająłem. Takiego efektu oczekuję.

Na razie się uczę tego narzędzia.

Dodatkowe pytanko. Czy jest możliwość wyświetlania polskich znaków ?

2

Opcji jest wiele, zależy co chcesz uzyskać.
Revert jest fajny, ale może namieszać przy merge jeśli się nie robi reverta z głowa (ważne jeśli mas wiele brachy).
Ja zwykle robię reset brancha

git reset --hard e39b25c

Jeśli błędne commity są ostatnimi w danym branchu

Jeśli błędna zmiana jest w środku, to revert, albo rebase, który jest trudniejszy, ale efekt końcowy jest lepszy.

0

Aktualnie sprawa wygląda tak jak chyba powinna. Teraz muszę sprawdzić czy wszystko jest na swoim miejscu.
Zawsze jest to jakieś doświadczenie na przyszłość.

Dziękuje bardzo za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1