Если добавить его в .gitignore это удалит файл из репозитория
Нужно сохранить исходный файл в репозитории.
git log
git checkout хеш_коммита
worktree = ./www/
Минус всей этой конструкции в том, что git доступен по внешней ссылке.
если нужно восстановить его из бэкапа, то папка git тоже восстанавливается и HEAD уже указывает на предыдущие коммиты.
git branch -m
переименовать ветку mastergit checkout -b master <с какого коммита>
чекаут с нужного коммита в новую ветку