Перенос нескольких веток в другой проект Gitlab - PullRequest
0 голосов
/ 06 июля 2018

У нас есть длительный проект Gitlab (с соответствующим репозиторием git), который сейчас близок к завершению.

В этом хранилище около 400 веток.

Я хочу перенести некоторые из этих веток (2-5) в другой проект с другим git-репо и использовать их в качестве отправной точки.

Каков наилучший способ сделать это?

Я прочитал руководства для git clone --single-branch и git clone --branch, но до сих пор неясно, как это может помочь мне, когда у меня более одной ветви.

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

Gitlab - это CE, версия 11.0.2, установленная из пакета Omnibus.

1 Ответ

0 голосов
/ 13 августа 2018

Вот как мне удалось это сделать

  1. Создать новый пустой репозиторий
  2. Добавить его к старому как новый пульт
  3. Для всех желаемых филиалов: git push new_remote refs/heads/branch:refs/heads/branch
  4. Клонирование нового репо, внесение изменений в соответствии с задачами нового проекта.
...