Вот история: у меня есть 2 ветки git master
и develop
Я в настоящее время на develop
.
У меня давно есть исходные файлы сторонней библиотеки, включенные вмой репо в каталоге Vendor/MGTwitterEngine
.Этот код уже был объединен с master.
Теперь в ветви 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 считает, что файлы субмодуля «не отслежены» и не заменит их отслеженными файлами, не являющимися субмодулями, в том же месте.
Как обойти эту проблему?