Как мне разрешить конфликты с подмодулями git?

У меня есть суперпроект git, который ссылается на несколько подмодулей, и я пытаюсь заблокировать рабочий процесс, чтобы остальные члены моего проекта работали внутри.

Для этого вопроса, скажем, мой суперпроект называетсяsupery и подмодуль называетсяsubby, (Затем упрощение того, что я пытаюсь сделать ... На самом деле я не использую ветки для версий, но я подумал, что было бы проще изложить этот вопрос.)

Мой мастер филиалsupery имеет тегv1.0 из мерзавца проектаsubby упоминается как подмодуль. Филиалsupery называетсяone.one и изменил ссылку на подмодуль, чтобы указать на тегv1.1 изsubby.

Я могу работать в каждой из этих веток без помех, но если я попытаюсь обновитьone.one ветка с изменениями изmaster Филиал Я получаю некоторые конфликты, и я не знаю, как их разрешить.

В основном после запускаgit pull . master в то время как вsubby ветка, похоже, создает дополнительные подмодули.

Перед вытягиванием / слиянием я получаю желаемый ответ отgit submodule изone.one ветка:

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

Но после того, как тянуть, он добавляет дополнительные подмодули, когда я запускаюgit 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)

Как удалить / игнорировать нежелательные ссылки на подмодули и зафиксировать мои конфликты и изменения? Или есть параметр, который я могу использовать с моим оригиналомgit pull что будет игнорировать мои подмодули?

Ответы на вопрос(7)

Ваш ответ на вопрос