2016-04-27 2 views
0

Я переместил одну из своих ветвей, прежде чем совершать изменения, а затем проверил на другую ветку. то я сделал сброс git, чтобы сделать эту ветвь похожей на исходную. Удаленная ветвь удалена. Теперь, когда я переключаюсь обратно в первую ветку, я не вижу файлы, которые были там. Эти файлы были добавлены, но не зафиксированы. Как восстановить файлы?Восстановить нефиксированные файлы в GIT

+1

См. Http://stackoverflow.com/q/1108853/4289417. «git fsck --cache --no-reflogs --lost-found - unreachable HEAD» должен помочь. –

+0

Это дало мне недостижимый кусок. Теперь, что я могу с этим сделать? –

+1

Err нет, вы не можете проверить это на самом деле. Подробнее см. Ссылку, но вы можете запустить, например, «git show -p --format = raw $ blob» и т. Д. Также см. .git/lost-found. –

ответ

0

Выполните следующие действия, чтобы показать недостижимых объектов GIT:

git fsck --cache --no-reflogs --lost-found --unreachable HEAD 

разместить их в .git/выплавляемым найдено, пропустите --unreachable флаг.

Смежные вопросы