У нас есть один большой проектB, и мы хотим использовать его в разных местах в другом проекте. Например,
git remote add -f Bproject /path/to/B
git merge -s ours --no-commit Bproject/master
git read-tree --prefix=dir-BA/ -u Bproject/master:subdirA
git read-tree --prefix=dir-BB/ -u Bprorect/master:subdirB
git commit -m "Merge B project as our subdirectory"
Работает хорошо. Затем мы обновляем subdirA и subdirB проекта B и пытаемся использовать стратегию слияния поддеревьев:
git pull -s subtree Bproject master
Это не то, что мы ожидаем от этого. Может быть кто-нибудь знает, как мы можем использовать разные части projectB в другом проекте?