У меня есть репозиторий, который содержит поддерево с некоторыми файлами сборки и конфигурации.
main
├── .gitignore
└── build (subtree)
├── .gitignore
└── config.user.json
└── config.site.json
└── index.js
Я бы хотел игнорировать config.user.json
из обоих репо main
и build
, но сохранить config.site.json
в основной репозиторий, но игнорировать его в поддереве build
.
main / .gitignore
!build/config.site.json # (this is supposed to reverse the ignore)
build/config.user.json
build / .gitignore
build/config.site.json
build/config.user.json
Возможно ли это, или я должен поместить мои файлы конфигурации в другую папку, build
. У меня такое ощущение, что .gitignore в поддереве переопределит .gitignore в основном репо, а не наоборот.
REF: Git Subtree Specifi c Игнорирование
Ура