Мой запрос на подмодуль был объединен с помощью сквош-слияния
У меня есть 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 ответов на вопрос
Похожие вопросы
-
3
Чтобы получить Почту работай для `git am`
-
8
Использование Git для управления библиотекой iTunes?
-
8
Git Client для OS X и Windows?
-
-
11
Существуют ли приложения для распределенного контроля версий (DVCS), если я не программист?
-
14
Как заставить git-extension.bash работать на Mac OS X?
-
2
Как заставить "git pull" снова работать как положено
-
2
Git - GitHub Repository Setup подходит для использования?
-
9
Как я могу откатить 1 коммит?
-
3
git-receive-pack: команда не найдена
-
2
Что-то вроде TortoiseGit для KDE?