Как извлечь удаленную ветку из разветвленного репо в локальное, и в настоящее время разветвленное репо, из которого выталкивается ветка, не существует - PullRequest
0 голосов
/ 12 июня 2019

Мой коллега разветвил внешний репозиторий, внес некоторые изменения в форк и создал запрос на извлечение. Теперь разветвленный репозиторий больше не существует.

Теперь я хочу получить удаленную ветку, которая была создана несуществующим разветвленным репозиторием. Я также хочу добавить некоторые изменения в запрос. Но поскольку пользователь / разветвленный репозиторий не существует, как я могу получить ветку и отправить изменения?

1 Ответ

1 голос
/ 12 июня 2019

Если вышестоящий репозиторий больше не существует, у него не будет возможности извлечь его. Также нет смысла создавать PR для несуществующего репозитория, так как никто никогда не интегрирует его.

Что вы можете сделать - учитывая оригинальную лицензию, - это создать новый репозиторий, содержащий программное обеспечение. Существует также возможность создания частного репозитория, если вы не уверены, что может быть веская причина, по которой исходный апстрим больше не выходит.

А поскольку вам нужно исходное состояние репозитория, вы можете взять первый коммит в своей форке, прежде чем ваш коллега начнет работать над ним.

Итак, что вы хотите сделать:

  1. Создать новый репозиторий.
  2. Зафиксируйте состояние программного обеспечения до того, как вы начнете над ним работать.
  3. Зафиксируйте любые изменения (вы даже можете выбрать новую схему ветвления)

Опять же, помните об оригинальной лицензии, если это не ваш собственный код!

Если вы работаете только с разветвлением разветвления, у которого больше нет восходящего потока, но вы хотите зафиксировать исходный восходящий поток, который все еще существует: просто разветвитесь от самого оригинала, передайте свой код и пр.

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