что вызывает конфликты подмодулей в git и как их разрешать?

Мы используем подмодули, и мы новичок в git.

Мы часто видим конфликты слияния для самих подмодулей, никакие файлы не конфликтуют, только подмодуль. В выводе git submodule summary перечислено несколько версий. Мы разрешаем их, выполняя git add в суперпроекте.
Но сегодня разработчик потерял фиксацию подмодуля, разрешив конфликт таким образом.
Выбирает ли запуск git add удаленную версию? Не следует ли объединить содержимое подмодуля? Если она внесла изменения в подмодуль и зафиксировала их (что я вижу), то почему эта фиксация исчезнет после того, как она выполнила извлечение и разрешила конфликт?

10
задан Cœur 9 April 2018 в 06:43
поделиться