Ok это будет усложняться:Восстановление из мерзавца, когда локальный каталог ушел
Мой .git
каталог находится в другом каталоге, чем исходные файлы. Вы действительно можете сделать это с помощью:
/usr/local/bin/git --git-dir /www/git/site/ --work-tree=. commit -a
(когда вы находитесь в каталоге исходных файлов нетрадиционных, но это, как мы это делаем, и это поддерживается.).
Каталог с исходными файлами удален.
Но в репозитории .git
нет, поскольку он находится в отдельном каталоге. Я вижу это, я знаю, где это.
Как восстановить все из нашей последней фиксации в новый каталог? Я попробовал это в новом каталоге:
/usr/local/bin/git --git-dir /www/git/site/ --work-tree=. pull
дает:
фатальное: Нет удаленный репозиторий указан. Укажите либо URL-адрес, либо удаленное имя , из которого должны быть получены новые исправления.
(FYI нет удаленного сервера, это все местные)
Спасибо за этот вопрос. Я никогда не знал, что можно работать с каталогом .git в другом месте. Я думаю, что это может пригодиться некоторым интересным способом. – mkrufky