Как добавить определенную папку из репозитория git в качестве подмодуля git?
У меня есть git repo, и я хочу добавить к нему подмодуль. Проблема в том, что подмодуль существует как папка внутри другого РЕПО. Могу ли я добавить только эту папку в качестве подмодуля?
2 ответов
Если вам действительно нужно включить часть другого репозитория в историю вашего собственного РЕПО, то стратегия слияния поддерева более адекватно, чем подмодули.
но в обоих случаях полный репозиторий связан с вашим РЕПО, а не только с одним каталогом.
И частичное клонирование невозможно.
вы могли бы попробовать и выделить этот каталог в собственном репозитории, а затем добавьте его в качестве подмодуля, но это означает его история будет полностью отделена от РЕПО, из которого он исходил изначально.
Я закончил тем, что сделал это:
- создать .
- добавьте подмодуль в этот каталог.
- создайте символическую ссылку на определенный каталог внутри подмодуля.
таким образом, у вас есть поведение подмодуля Git по умолчанию, и в вашем проекте вы используете только подмножество всего подмодуля.