Мой запрос на подмодуль был объединен с помощью сквош-слияния

276
Heshy

У меня есть git-репозиторий, Aкоторый использует внешний подмодуль B, от github. URL сохранен для Bв. gitmodulesесть origin/Bмоя вилка upstream/B. Я не справляюсь upstream/B.

В какой-то момент я развивался внутри B, подталкивал свои разработки origin/Bи совершал эти изменения A. В конце концов, как только я проверил обновления, я сделал запрос на удаление upstream/B.

Спустя несколько дней мой запрос на извлечение был «объединен» людьми, которые управляют апстримом, используя кнопку сквоша на github. Теперь Bи origin/Bбольше не были совместимы с upstream/B, хотя содержимое файла было идентичным. Я хотел сделать дальнейшие разработки и, возможно, сделать еще один запрос на извлечение позже, поэтому я сделал git reset --hard upstream/Bи затем git push -f originсинхронизировал с веткой upstream. (Да, я знаю причины быть осторожными при выполнении reset --hardи push -f. Я был осторожен, чтобы не потерять какой-либо контент вB .)

Я не хочу делать какие-либо reset --hardили rebaseв A. Параллельно произошли другие изменения, которые усложнили этот вид операций. Проблема в том, что моя история Aсейчас содержит указатели на коммиты origin/B, которых больше нет в истории какой-либо ветви.

Будут ли эти коммиты собираться на github в какой-то момент? Нужно ли делать ветки или теги на этих коммитах, чтобы сохранить их? Или они будут сохранены, так как они были в запросе извлечения?

0

0 ответов на вопрос

Похожие вопросы