Como gerenciar conflitos com submódulos git?

Tenho um superprojeto git que faz referência a vários submódulos e estou tentando bloquear um fluxo de trabalho para o restante dos membros do meu projeto trabalhare

Para esta pergunta, digamos que meu superprojeto se chamasupery e o submódulo é chamadosubby. (A seguir, há uma simplificação do que estou tentando fazer ... Na verdade, não estou usando as ramificações para versões, mas achei que seria mais fácil definir como uma pergunta.)

Meu ramo principal desupery tem a tagv1.0 do projeto gitsubby referenciado como um submódulo. O ramo desupery chamadoone.one e alterou a referência do submódulo para apontar para a tagv1.1 dosubby.

Eu posso trabalhar em cada uma dessas ramificações sem problemas, mas se eu tentar atualizar oone.one ramificação com alterações domaster branch Recebo alguns conflitos e não sei como resolvê-lo

Basicamente, depois de executar umgit pull . master enquanto estiver nosubby branch, parece que ele cria submódulos adicionai

Antes da extração / mesclagem, recebo a resposta desejada degit submodule deone.one ramo

$ git checkout master
$ git submodule
qw3rty...321e subby (v1.0)
$ git checkout one.one
$ git submodule
asdfgh...456d subby (v1.1)

Mas após o pull, ele adiciona submódulos adicionais quando executogit submodule:

$ git pull . master
Auto-merged schema
CONFLICT (submodule): Merge conflict in subby - needs qu3rty...321e
Automatic merge failed; fix conflicts and then commit the results.

$ git submodule
qw3rty...321e subby (v1.0)
asdfgh...456d subby (v1.1)
zxcvbn...7890 subby (v1.1~1)

Como excluir / ignorar as referências indesejadas do sub-módulo e confirmar meus conflitos e alterações? Ou existe um parâmetro que eu possa usar com o meugit pull que ignorará meus submódulos?

questionAnswers(7)

yourAnswerToTheQuestion