2015-11-04 4 views
0

Я переключил ветвь в jboss developer studio (just like eclipse). Он попросил меня внести изменения до переключения. Я ввел temporary commit как сообщение фиксации. Тогда IDE делала это, это работа.Как восстановить данные репозитория git, если система была разбита во время переключения ветвей?

Но когда IDE делала все это, система была разбита из-за отсутствия электричества.

Когда сила вернулась, я видел, что многие мои файлы были пустыми, IDE не признает проект как проект git, статус git говорит not a git repository.

Как восстановить данные репозитория git, если система была разбита во время переключения ветвей?

ответ

0

Try, чтобы проверить, что находится внутри reflog с:

git reflog 

Если вам повезет, вы должны найти временное обязательство в список reflog, а затем вы можете восстановить его оттуда.

В случае, если вы ничего не найдете внутри reflog попробовать с этой командой:

git fsck --full --no-reflogs --unreachable --lost-found 

Перечисленные фиксаций копируются в .git/lost-found/commit/ и не-совершающие объекты копируются в .git/lost-found/other/.

+0

Команды git не работают. git не распознает эту папку как репозиторий git. Таким образом, эти команды не будут работать. – afzalex

+0

@afzalex, значит, у вас есть поврежденное репо, посмотрите на этот ответ: http://stackoverflow.com/questions/18678853/how-to-fix-corrupted-git-repository, возможно, он может помочь. – aleroot

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

  • Нет связанных вопросов^_^