сайт. расположен на сервере по пути home/siteua/site.ua/www/ В нем есть git уже не пустой и подключенный к github. Минус всей этой конструкции в том, что git доступен по внешней ссылке. Но основная беда, что если нужно восстановить его из бэкапа, то папка git тоже восстанавливается и HEAD уже указывает на предыдущие коммиты.
Решил перенести папку git на каталог выше. Нашел руководство перенес.
В конфиге прописал
worktree = ../www/
.
В рабочем каталоге добавил файл .git и записал в него путь к расположению git
gitdir: ../
Команда git status отрабатывает и показывает изменения, а вот команда git stash выдает ошибку
fatal: /usr/libexec/git-core/git-stash cannot be used without a working tree.
Понимаю что где то путь не дописан или неверно написан. Пробовал разные варианты в конфиге.
как правильно прописать пути что бы работал git из родительского каталога, а смотрел в дочерний /www/ ?