Когда я делаю материалы на Github, я часто оказываюсь в ситуации, когда человек, объединяющий мой запрос на получение, объединяется с ребазом. Таким образом, теперь мой репозиторий фактически застрял как «форк». Вот изображение, показывающее график того, как дерево выглядит после rebase:

Проблема в том, что теперь мои origin\master
и origin\HEAD
находятся вне пути source_repository\master
. То, что я делал до сих пор:
- Удалите мой репозиторий и просто снова разветвитесь от
source_repository
. Затем я локально клонирую этот новый репозиторий, и все в порядке
- Я могу поменять свой
origin\HEAD
на другую ветку, которая находится на пути rebase. Затем удалите origin\master
и воссоздайте его, чтобы указать новую ГОЛОВКУ. Наконец переключите origin\HEAD
, чтобы указать на новый origin\master
.
Обе эти опции кажутся слишком сложными, и кажется, что должен быть более простой способ. Что это?