Вот фон:
Github repo X был разветвлен, чтобы через некоторое время сделать репо K go. Внесены изменения в репозиторий K "master", но не было (или будет) выдан запрос на извлечение.
Это момент, когда я вхожу в историю. Я разветвил репо K на репо N, создал новую ветку от «master» и совершил некоторые изменения, также без намерения выдать запрос на извлечение.
Вот проблема:
Мне все еще нужно репо N, но теперь я также необходимо работать с новой веткой репо X, которая не содержится в старой ветке репо K. Но github не позволяет мне форк репо X. Когда я пытаюсь, используя веб-интерфейс github, он просто возвращает меня к моему старому репо N. Как я могу сохранить текущий репо N и создать новый форк из репо X? У меня нет контроля над репо X или K.
Другими словами:
У меня есть это: X → K → N
Я хочу добавить это: X → N 1
Это ограничение git или только интерфейс github? Если последнее, могу ли я использовать git инструменты командной строки для выполнения sh задачи, включая завершение нового репо на github с репо X в качестве восходящего потока?