2013-09-28 6 views
9

У меня есть репозиторий git на моем локальном компьютере, и я нажимаю его на BitBucket.Git - восстановить удаленную папку из предыдущего фиксации

У меня есть удаленная папка в моей предыдущей фиксации, которую я теперь хочу вернуть.

На моей локальной машине, я

git checkout COMMIT_ID path/to/deleted/folder 

и я получил

error: pathspec path/to/deleted/folder did not match any file(s) known to git. 

Любые советы?

+0

Восстановить файл, а не каталог. Git управляет каталогами только как часть объектов дерева. –

+0

@CodeGnome, true, но если вы укажете путь к каталогу, Git восстановит файлы внутри. –

ответ

27

Причиной ошибки может быть то, что вы пытаетесь проверить каталог из ревизии, в которой он не существует. Вы абсолютно уверены, что в COMMIT_ID существует каталог?

Кстати, команда должна быть

git checkout COMMIT_ID -- path/to/deleted/folder 
+0

ok Я попробовал добавить -, но я все равно получаю ту же ошибку. – ericbae

+0

попробуйте 'git fetch' перед выпиской. –

+0

такой же ошибка ..... – ericbae

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