Я хочу использовать слияния поддерева для получения по запросу удаленного проекта в каталог в моем собственном дереве мерзавца. Я следовал инструкциям здесь: использование слияния поддерева
Но я не уверен как контролю тег. Я предполагаю, что это - общий запрос - Вы хотите вытянуть во внешнем проекте, но получить безопасную теговую версию источника. Решение для слияния поддерева работает отлично, но я не уверен, как получить тег, который я хочу? Любите мерзавца, но иногда это повреждает мою голову....
При наличии Git Tag
Вы получите список всех тегов в вашем хранилище. Удаленные теги также показывают здесь, и я не знаю, могут ли они конфликты (не проверяли это) и как проверить, какие теги были импортированы в ваш репозиторий.
Но то, что я проверил, это то, что при добавлении удаленного и его выбирает из другого проекта, вы видите, какие теги импортируются. Тогда вы можете слиться с этим тегом, например:
git merge -s ours --no-commit v0.1.2 # instead of: Bproject/master (2)
git read-tree --prefix=dir-B/ -u v0.1.2 # instead of: Bproject/master (3)
, и он должен работать.
Надеюсь, это поможет немного, но я не так продвинулся с Git, как я бы хотел: -)