Какую проблему решает проблема git subtree
?
Когда и почему я должен использовать эту функцию?
Я читал, что это используется для разделения репозитория. Но почему я не просто создал два независимых хранилища вместо того, чтобы вставлять два несвязанных в один?
В этом учебном пособии GitHub описано как выполнить слияние поддерева Git.
Я знаю, как его использовать, но не когда (варианты использования) и почему, и как он относится к git submodule
. Я бы использовал подмодули, когда у меня есть зависимость от другого проекта или библиотеки.