Cofanie git pull --rebase
Hej jestem nowy w git i muszę cofnąć ciągnięcie, czy ktoś może pomóc?!? Więc zrobiłem to...
- git commit
- git stash
- git pull --rebase
- git stash pop
To wywołało kilka konfliktów i poszło trochę źle. Teraz Robienie 'Git stash list' ujawnia, że mój schowek nadal tam jest. Czy możliwe jest przywrócenie mojego repo do punktu zaraz po wykonaniu git commit. Tak skutecznie mój repo zawiera tylko zmiany, które dokonałem i nic nowego z serwer?
4 answers
Używając git reflog
zobaczysz listę nagłówków commitów wskazywanych w przeszłości
Użycie
git checkout -b after-commit HEAD@{1} # or the commit you want to recover
Tworzysz nową gałąź w tej dokładnej pozycji i sprawdzasz ją
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-06 13:43:12
Właściwie, aby to ułatwić Git przechowuje referencję o nazwie ORIG_HEAD
, która wskazuje, gdzie byłeś przed rebase. Więc to tak proste jak:
git reset --hard ORIG_HEAD
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-08 14:06:26
Należy sprawdzić polecenie
git reset --merge
To eliminuje potrzebę commit git; git stash przed pull (Nie wiem o rebase choć)
Polecenie zwraca obszar roboczy z niezatwierdzonymi zmianami stanu przed wywołaniem konfliktu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-11 09:43:26
Użyj git log -g
i znajdź indeks zatwierdzania, do którego chcesz wrócić, indeks just do git checkout
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-06 13:34:34