У меня есть репозиторий A, имеющий репозиторий B как подмодуль. В идеальном мире это никогда не случится, но скажу, что по какой-то причине, я хочу сделать интерактивный перебазироваться в хранилище B.Rebasing subodule
Если я так и раздвинуть новые коммиты на пульт дистанционного управления (с помощью git push origin master --force
), в следующий раз я буду клонировать репозиторий а, и называют:
git submodule update --init
эта команда потерпит неудачу, потому что история B была переписана, и мерзавец не сможет найти конкретную совершить подмодуль B первоначально был добавлен к A с.
Что я могу сделать?
Удалить подмодуль и добавить его еще раз? Есть ли лучшее решение?
Спасибо!
Работал отлично. Спасибо! –
Как насчет старших коммитов в репо A? Разве они не будут ссылаться на коммиты из репо B, которые были сделаны до перезагрузки? – bcause