Могу ли я разложить репо git (хаб) более одного раза (на одну и ту же учетную запись github)? - PullRequest
1 голос
/ 10 января 2020

Вот фон:
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 в качестве восходящего потока?

1 Ответ

1 голос
/ 10 января 2020

Из командной строки вы можете добавить X в качестве удаленного элемента вашего N-клона. Затем вы можете получить ссылки на исходные данные, включая ветвь в X, которая вам нужна, поработать с ними, а затем все вернуть обратно в N. Все это можно сделать с помощью git remote ... и git fetch .... НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...