Как скопировать ветку из одного репозитория GitHub в другой?
Автор имел репозиторий под названием Мастер.
Я раздвоил Мастер и создал на нем ветку А.
Затем Автор создал Организацию, разветвил Мастера Организации и сказал, что это должно быть новое официальное основное хранилище.
Затем он пригласил меня в Организацию, и теперь у меня есть доступ.
Я хотел бы скопировать свою ветвь А в репозиторий организации, чтобы он имел ветвь А (т.е. не интегрировать ветвь), но, оглядываясь по сторонам, я не могу найти какой-либо простой способ сделать это.
Моя версия и версия для организации были разветвлены от Master, поэтому скопировать ветку должно быть довольно просто, но все, что я могу найти при поиске инструкций в Интернете, похоже, все о копировании веток в вашу локальную копию репозитория, это не то, что я пытаюсь сделать.
Кто-нибудь знает как это сделать?
1 ответ
Я хотел бы скопировать свою ветвь А в репозиторий организации, чтобы он имел ветвь А (т.е. не интегрировать ветвь), но, оглядываясь по сторонам, я не могу найти какой-либо простой способ сделать это.
Просто добавьте новый удаленный (Организация) в ваш старый репозиторий (мастер).
Как только вы это сделаете, просто переместите ветку A в новый (организационный) репозиторий.
cd <old repository>
git remote add origin2 <new_url>
git push origin2 <branch A>
Теперь у вас должна быть новая ветка A в вашем новом хранилище.
Смысл в том, чтобы добавить новый пульт и вставить ветку в ваш новый репозиторий.
Идентификатор второго способа для обновления текущего удаленного хранилища, чтобы он указывал на новое местоположение:
git remote set-url origin <new url>
А потом толкни ветку.
Оба из вышеперечисленных будут иметь одинаковый результат. Разница в том, что в первом вы добавляете новый пульт, а во втором вы меняете пульт.