Ошибки с checkout при наличии изменений в submodule


#1

В некоторых случаях возникает ситуация, когда в сабмодуле на сборщике возникают локальные изменения.
В настоящее время нет какой-то особой настройки, которая позволяет сбросить изменения подмодуля при очередном checkout.
Как обходите такую ситуацию?


#2

Также интересует данный вопрос


#3

Пока руками:
В SourceTree можно перейти в сабмодуль и сделать Отменить/Удалить для незакомиченных
В терминале:

git submodule foreach --recursive git reset --hard
git submodule foreach --recursive git clean -f

#4

В идеале отловить причину этих изменений. Тогда хотя бы поправить можно :slight_smile: