Вот история:
У меня есть 2 ветки git master
и разработка
В настоящее время я занимаюсь разработкой
.
У меня уже давно были исходные файлы сторонней библиотеки, включенные в мое репо в каталоге Vendor / MGTwitterEngine
. Этот код уже был объединен с мастером.
Теперь, в ветке develop
, я удалил библиотеку, заменил ее подмодулем git и зафиксировал.
Проблема в том, что я больше не могу переключиться обратно на ветвь master
. Если я попробую, то получаю следующую ошибку:
The following untracked working tree files would be overwritten by checkout:
Vendor/MGTwitterEngine/MGTwitterHTTPURLConnection.h
Vendor/MGTwitterEngine/MGTwitterHTTPURLConnection.m
Vendor/MGTwitterEngine/MGTwitterLibXMLParser.h
Vendor/MGTwitterEngine/MGTwitterLibXMLParser.m
Vendor/MGTwitterEngine/MGTwitterMessagesLibXMLParser.h
Vendor/MGTwitterEngine/MGTwitterMessagesLibXMLParser.m
Vendor/MGTwitterEngine/MGTwitterMessagesParser.h
Vendor/MGTwitterEngine/MGTwitterMessagesParser.m
...
Aborting
git считает, что файлы подмодулей «не отслеживаются», и не заменяет их отслеживаемыми файлами, не относящимися к подмодулям, в том же месте.
Как мне решить эту проблему?