Git удаленная ветвь коммит - PullRequest
0 голосов
/ 22 ноября 2011

Я забыл создать локальную ветку и работал с удаленным. После внесения некоторых изменений я по ошибке с помощью плагина Eclipse Git зафиксировал эту ветку в никуда (очевидно, что не было локальной ветки). И после этого я переключился на мастера и потерял все изменения. Так как же я могу восстановить свои изменения?

1 Ответ

2 голосов
/ 22 ноября 2011

Используйте git reflog, вы увидите идентификаторы предыдущего коммита (в порядке времени коммита, от самого последнего к старому), а затем сможете перебазировать поверх них (или использовать их как любой другой коммитто есть).

Reflog - это последнее место, где вы можете восстановить коммиты, недоступные из кончика какой-либо (локальной) ветки, и коммиты будут оставаться в подвешенном состоянии до тех пор, пока они в конечном итоге не будут собраны мусором,что теоретически может произойти в любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...