Как программно сгенерировать запрос Pull для независимого (не разветвленного) хранилища из другого запроса Pull - PullRequest
1 голос
/ 09 июля 2019

Есть хранилище с надписью "А".Сейчас я создаю новый репозиторий, вручную перемещая код из «A» с небольшими изменениями и называя его «B».Теперь, когда есть пиар от любых разработчиков для репо «А», который может быть применим и к «В», нам нужен аналогичный пиар «В».Вместо того, чтобы создавать PR путем ручного копирования изменений из PR вручную, как мы можем автоматизировать этот процесс?

Я имею в виду решение на основе webhook.Допустим, PR, называемый PR1, поднимается в направлении репо «A», веб-крючок может быть запущен и обработан.Тем не менее, мне нужно знать: i) Можно ли копировать изменения PR1 в другой PR в направлении репо "B" программно?

Я ожидаю любой помощи в повышении нового PR программно для репо B на Java с изменениямиприходя в пиар на репо А.

1 Ответ

0 голосов
/ 09 июля 2019

Можно ли копировать изменения PR1 в другой PR в направлении репо "B" программно?

В теории да:

  • Вы можете добавить A в качестве пульта для B

    git remote add A /url/to/A
    
  • вы можете A и его PR-ветвь , предполагая, что PR1 был создан из A/master

  • вы можете перебазировать только коммиты из этого PR в новое местное отделение

    git checkout -b newPR
    git rebase --onto newPR $(git merge-base A/master PR1) PR1
    

Идея состоит в том, чтобы воспроизвести эти коммиты поверх вашей новой ветки в B.

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