Команда git subtree добавляет файлы в родительское дерево - PullRequest
0 голосов
/ 13 сентября 2018

Я выполнил эту команду:

git subtree add --prefix=config --squash git@github.com:user/repo.git master

в корневой папке я внес изменения и отправил на удаленный. Файлы поддеревья в папке конфигурации были включены.

Должен ли я .gitignore каталог конфигурации? Почему он включает в себя файлы поддеревьев в родительском репозитории git?

1 Ответ

0 голосов
/ 13 сентября 2018

Должен ли я .gitignore каталог конфигурации?

Нет.

Почему он включает файлы поддеревьев в родительское git-репо?

Поскольку это не подмодуль (который записывает только на родительском уровне SHA1 подпредприятия).
Это поддерево (, представленное здесь ), которое включает одно репо в другое.

https://3kllhk1ibq34qk6sp3bhtox1-wpengine.netdna-ssl.com/wp-content/uploads/BeforeAfterGitSubtreeDiagram.png

...