Я использую Bitbucket и SourceTree для контроля версий, и я создал подпроект в своем основном проекте. Подпроект полезен, потому что я могу заставить команды работать только над подпроектом (в данном случае на стороне клиента), одновременно размещая все вместе на одном сервере. Другие команды могут работать на всей базе кода.
ОДНАКО, я не могу проверить код из подпроекта как часть основного проекта. Фактически, он всегда загружает пустую папку, а не содержимое подпапки (папки подпроекта).
Вот шаги, которые я прошел, чтобы попытаться включить файлы в мой подпроект как часть моего основного репо:
1) удалить подпроект (папка с именем "web-app") из .gitignore:
(папка веб-приложения больше не отображается серым цветом - она является частью репо)

2) Зафиксируйте папку веб-приложения для репо:

... но все, что я включаю, это сообщение о коммите. Я бы ожидал
сотни файлов в папке веб-приложения для фиксации проекта в
эта точка. Как мне этого добиться?
NB. Я не хочу терять подпроект или управление версиями, я просто хочу, чтобы он был частью основного репо