2015-08-11 1 views
0

Я работаю с git для проекта колледжа, и это была сложная кривая обучения. Прошлой ночью я пытался загрузить свою работу в основное дерево, и сначала сделал «git stash» в терминале, и, похоже, он сбросил мой код в предыдущую версию. Я начинающий новичок. Есть ли способ вернуть мою работу?Git stash reset version to previous. Как мне вернуть свою работу?

Вот что я положить в терминал и то, что он зачитывает:

$ git stash 
Saved working directory and index state WIP on master: 00b2935 undated with desktop(unfinished) 
HEAD is now at 00b2935 undated with desktop(unfinished) 
[  ][ darraghkenny ][][master=][ ~/projects/RosettaFoundation-new-design ] 
$ 
+0

git stash pop применяет верхний скрытый элемент и удаляет его из стека. git stash apply делает то же самое, но оставляет его в стеке stash – Joel

ответ

2

вы можете ввести

$ git stash list 

распечатать список всех ранее сохраненных тайники.

Хронологически, вы можете получить их обратно с помощью

$ git stash apply [email protected]{0} 

будучи послдний, [email protected]{1} будучи предпоследней и [email protected]{N} для последующих тайников

+0

Спасибо, sircapsalot. Это сработало для меня, и я буду дальше изучать процесс запечатывания. Также я помету ваш ответ правильно, когда он позволит. –

+0

рад, что это помогло :) – sircapsalot

+0

Если в кошельке есть несколько записей, вы можете использовать 'git stash show -p stash @ {n}' для предварительного просмотра n-й записи без применения ее содержимого. – k0pernikus

0

Просто используйте эту команду может выполнять работу:

git stash pop