Я взял код из репо с открытым исходным кодом (openRepo) на github с помощью инструмента репо импорта.Это импортировало код в мое частное хранилище под названием RepoA и включало все ветви и теги.Я хочу сделать две вещи:
Проблема 1: Я хочу, чтобы repoA обновлялся свежим кодом из openRepo.Все новые ветки и теги также должны быть обновлены.
Поэтому я связал repoA с openRepo:
git remote add public https://github.com/openRepo/A.git
git pull public master
git push origin master
Это работает, но обновляет только главную ветку.Он не выбирает новые ветви.
Проблема 2: Я хотел внести пользовательские изменения в RepoA, поэтому я выбрал latest_stable_branch из RepoA и создал новую ветку с именем devbranch в RepoA.Затем я добавил код к нему.На данный момент devbranch в RepoA опережает latest_stable_branch в RepoA и OpenRepo (поскольку оба одинаковы).
Проблема в том, что когда OpenRepo выпускает еще одну стабильную ветвь, я хочу этот код плюс код из моего devbranch.И я не знаю, как это сделать.