Самое простое, что нужно сделать - это всегда работать над ветками тем.Таким образом, ваша основная ветвь для вилок всегда выглядит как восходящая, так что, как только вышестоящая ветвь включает ваши изменения, вы всегда делаете одно и то же, просто удалите свою ветку темы.
Если восходящая ветка объединяет ваши изменения, ваша основная ветка и ветка темы содержатТо же самое фиксирует и вы можете безопасно удалить ветку темы.Если upstream cherry выбирает ваши коммиты, то после проверки изменений, внесенных в upstream, вы можете просто удалить ветку темы.
Другим важным преимуществом этого является то, что вы можете легко перебазировать ветку темы против master.Иногда, если исправление не может быть применено в апстриме без ручного разрешения конфликта, они попросят вас перебазировать или объединить и выполнить разрешение конфликта самостоятельно, так как это ваш код, и вы знаете о нем больше.Я также подозреваю, что они выбрали ваш коммит, потому что они коммитили после того, как вы сделали форк, и не хотели вводить коммит слияния только для небольшого количества коммитов.Собирая вишню, они делали свою историю более линейной и чистой.Если вы часто делали ребазинг, для них это могло быть только ускоренное слияние, и им не нужно было бы выбирать вишню.
Что касается вашего вопроса о том, что делать прямо сейчас, принудительно обновите ваш локальныйответвление, а затем принудительное нажатие на вилку - единственная реальная опция, которая у вас есть.