@nckma

Как из git submodule сделать просто папку проекта?

Есть проект, который хранится в GIT.
В проекте используются несколько submodule.
myproject
+--dir1
+--dir2
+--dir3 (as git submodule)
+--dir4 (as git submodule)
+--dir5
...

Требуется избавиться от submodule но папки dir3 и dir4 должны остаться в проекте.
Требуется сохранить всю историю комитов субмодулей.
Как?
  • Вопрос задан
  • 2930 просмотров
Пригласить эксперта
Ответы на вопрос 3
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Удаляем сабмодуль, оставив саму папку:
git submodule deinit dir3
git rm --cached dir3
rm -rf .git/modules/dir3

Далее добавляем эту папку в индекс текущего репозитория:
git add dir3
p.s. как-то так, не тестировал :)
Ответ написан
v_decadence
@v_decadence
Точную инструкцию не подскажу, но нужно смотреть в сторону git subtree
Ответ написан
Комментировать
@CycaHuH
Примерно так:
git remote add <name> <submodule_url>
git fetch <name>
git merge -s subtree <name>/<branch>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы