Из того, что я понял, звучит так, как будто вы хотите иметь несколько git-репозиториев, каждый из которых представляет проект, развернутых бок о бок в том, что похоже на каталог веб-хостинга.
Из эксперимента (и подтверждение другими ответами), создается впечатление, что вы создали git-репозиторий в htdocs
, а один не существует в htdocs/project
.В htdocs/otherproject
и htdocs/project3
.
может быть или не быть репозитория git. Предполагая, что в текущем репозитории htdocs
нет истории коммитов, вы можете безопасно удалить htdocs/.git
и создайте новые репозитории в htdocs/project
и других каталогах проекта.
В противном случае, если вы хотите сохранить историю коммитов, вам придется проделать небольшую работу.Я бы начал с создания резервной копии каталога htdocs
, на всякий случай.Оттуда я удалил бы все подкаталоги из htdocs
, за исключением каталога htdocs/project
, и добавил бы эти изменения в индекс.Затем я бы переместил содержимое каталога htdocs/project
в корень хранилища (в htdocs
) и добавил эти изменения в индекс.Наконец, я хотел бы удалить каталог htdocs/project
, внести изменения и зафиксировать.Обратите внимание, что если в каталоге htdocs
есть файлы с такими же именами, что и в каталоге htdocs/project
, вы можете сэкономить головную боль, сделав дополнительный коммит перед фиксацией содержимого каталога htdocs/project
.Оттуда вы можете просто переименовать htdocs
в project
, создать новый каталог htdocs
и переместить project
в htdocs
.Наконец, просто переместите резервные каталоги проектов в новый каталог htdocs
.