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