У меня есть проект A, который использует проект B как поддерево.Я хочу получить материалы из проекта B, который был обновлен.Я могу выполнить команду, как показано ниже:
git subtree pull --prefix <prefix> --squash <git-repo> master
Когда я это делаю, возникает конфликт слияния в рамках каталога префикса поддерева.Однако я хочу принять все, что проект B обновил безоговорочно.(Почему они совершаются в первую очередь? Трудно объяснить, но это природа нашего проекта и наших разработчиков, хотя и неразумная.)
Так что, на самом деле, я хочу убедиться, что префикс указанкаталог обновлен до самого последнего в B.
При обычном слиянии между разными ветвями у меня есть кое-что в моем распоряжении:
git merge --strategy-option=theirs branchB
, который сливается нормально, но принимаетВерсия BranchB, где есть конфликт.
Могу ли я сделать нечто подобное?Или лучше всего просто удалить проект поддерева и снова добавить его?