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