Я пытаюсь понять, как работает «поддерево git». Я следовал всем указаниям на этой странице, но я всегда получаю сообщение об ошибке при попытке объединить проект поддерева в моем собственном репо («Шаг 2»): fatal: refusing to merge unrelated histories
.
Я прочитал этот пост, и когда я использую параметр --allow-unrelated-histories
, он кажется, работает нормально. Однако я не уверен, следует ли мне использовать это... У меня сложилось впечатление, что весь смысл поддеревьев состоит в том, чтобы иметь несвязанные истории в одном репозитории, поэтому добавление этой опции кажется странным. Должен ли я добавить его все же, или я делаю что-то не так?
Я использую git v2.9.3 на osx 10.11.6.
--allow-unrelated-histories
является параметромgit merge
, а неgit subtree
, потому что он находится не вgit-subtree(1)
, а вgit-merge(1)
. - person das_j   schedule 28.10.2016--allow-unrelated-histories
мне тоже кажется неправильным, но, думаю, придется. - person beane   schedule 03.03.2018