У меня есть большой старый git-репозиторий, который я разделил на модули. Моя проблема в том, что когда я пытаюсь применить патч, созданный, когда мы не используем субмодуль, в суперпроекте нет трека файлов субмодуля.
Вот мои шаги:
$ git clone git@192.168.0.249:super-project
$ cd super-project
$ git clone git@192.168.0.249:my_submodule
$ git submodule add ./my_submodule
$ git submodule init
$ git submodule sync
$ git submodule update
$ git add .gitmodules
$ git commit -a
$ git am ~/patches/*
Applying: <PATCH NAME>
error: <PATH TO FILENAME>: does not exist in index
When you have resolved this problem run "git am --resolved".
If you would prefer to skip this patch, instead run "git am --skip".
To restore the original branch and stop patching run "git am --abort".