2015-06-22 3 views
1

У меня было много файлов в каталоге public/uploads /. Перед фиксацией я набрал git rm -- public/uploads/*, а затем git commit -a -m "upload", а затем git push origin master. В предыдущих фотографиях фиксации нет. Теперь я хочу восстановить их с git на сервер. Как я могу это сделать?Восстановление удаленных файлов

ответ

1

Вы не можете восстановить их, если они не были добавлены или совершенны.

Скажем, хеш коммита, где вы их удалили, - abc123. Если вы хотите отменить всю фиксацию, просто выполните git revert abc123. Если есть другие части коммита вы хотите сохранить, сделайте следующее:

git revert abc123 --no-commit 
git reset 
git add public/uploads/ 
git commit 

Затем файлы будут обратно в хранилище.

+0

но они присутствуют через битбакет, когда я вижу детали фиксации, фотографии по-прежнему загружаются как 'deleted' –

+0

Хм, возможно, я неправильно понял ваш вопрос. Были ли они когда-либо совершено? –

+0

Предполагая, что вы совершили их хотя бы один раз, я отредактировал ответ, чтобы отразить решение. –

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