#git
#мерзавец #git
Вопрос:
У меня есть пара файлов и каталогов на компьютере, которые я хочу поместить в git. Я обнаружил, что в некоторых подкаталогах уже есть каталог .git. Например:
parent #is the directory I want to add to git
parent/child1
parent/child2
parent/child2/.git
# all above are directories containing files.
При попытке добавить родительский элемент я вижу следующее:
git add .
warning: adding embedded git repository: child2
hint: You've added another git repository inside your current repository.
hint: Clones of the outer repository will not contain the contents of
hint: the embedded repository and will not know how to obtain it.
hint: If you meant to add a submodule, use:
hint:
hint: git submodule add <url> child2
hint:
hint: If you added this path by mistake, you can remove it from the
hint: index with:
hint:
hint: git rm --cached child2
hint:
hint: See "git help submodule" for more information.
Как я могу включить файлы child2 в мой родительский репозиторий?
Комментарии:
1. Каков был эффект, когда вы попробовали? неясно, что означает «Добавить git в родительский каталог», просто запуск
git init
(логическая интерпретация того, что это, вероятно, означает) не «сделает» ничего, кроме инициализации репозитория git.2. Будут ли файлы в дочернем каталоге также включены в родительский репозиторий? -> Нет, если вы не укажете это.
3. как мне это указать? (без подмодулей)
4. Собираетесь ли вы продолжать использовать репозиторий child2? Если нет, я думаю, решение просто удалить
parent/child2/.git
.5. да, я не хочу удалять дочерний репозиторий git, могут ли они оба работать бок о бок?