Git submodule не может добавить подпапку - PullRequest
0 голосов
/ 25 октября 2018

У меня есть проект Github, и я хочу добавить субмодуль, например, следующий Как связать папку из git-репо с другим репо?

при запуске команды

git submodule add https://github.com/expressjs/express

это работает

Но когда я запускаю

git submodule add https://github.com/expressjs/express/tree/master/lib

Я получил ошибку, не найденную, я хочу добавить в свой репозиторий только подпапку, а не весь репозиторий, как можноЯ делаю это ?

1 Ответ

0 голосов
/ 25 октября 2018

Вы не можете добавить только подпапку, потому что это не репозиторий, а просто часть репозитория.git submodule для монтирования одного хранилища внутри другого.

Одна из возможных альтернатив: возьмите подпапку, которую вы хотите использовать, разбейте ее на отдельный репозиторий, а затем внедрите в оба проекта (репозитории) через субмодули.Вы также можете сохранить историю коммитов этой папки, сделав ее автономным репо, используя git filter-branch.

Подробное описание: https://blog.github.com/2016-02-01-working-with-submodules/#switching-to-submodules

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...