У меня было много файлов в каталоге public/uploads /. Перед фиксацией я набрал git rm -- public/uploads/*
, а затем git commit -a -m "upload"
, а затем git push origin master
. В предыдущих фотографиях фиксации нет. Теперь я хочу восстановить их с git на сервер. Как я могу это сделать?Восстановление удаленных файлов
1
A
ответ
1
Вы не можете восстановить их, если они не были добавлены или совершенны.
Скажем, хеш коммита, где вы их удалили, - abc123. Если вы хотите отменить всю фиксацию, просто выполните git revert abc123
. Если есть другие части коммита вы хотите сохранить, сделайте следующее:
git revert abc123 --no-commit
git reset
git add public/uploads/
git commit
Затем файлы будут обратно в хранилище.
но они присутствуют через битбакет, когда я вижу детали фиксации, фотографии по-прежнему загружаются как 'deleted' –
Хм, возможно, я неправильно понял ваш вопрос. Были ли они когда-либо совершено? –
Предполагая, что вы совершили их хотя бы один раз, я отредактировал ответ, чтобы отразить решение. –