Как отправить запрос на тяну с моей вилки на другую вилку?

Я разветкил репозиторий R как R1. Затем я вношу некоторые изменения в R1.

B разветкил репозиторий R как R2, а R2 стал главным поддерживаемым репозиторием.

Теперь я хочу отправить запрос на pull для R2, как это сделать?

И что, если я хочу, чтобы мой R1 обновлялся с помощью R2?

Ответ 1

Чтобы отправить запрос на перенос на R2, вы можете нажать Pull Request на странице R1 (ваша собственная версия), затем Edit и выбрать R2 репозиторий в разделе base fork.

Чтобы вытащить обновления из R2 и нажмите их в репозиторий R1, вы можете добавить новый пульт для R2 следующим образом:

git remote add r2 git://github.com/<path-to-r2-on-github>.git

Затем вы можете вытащить изменения с r2/master на ваш локальный master следующим образом:

git checkout master # checkout your local master
git pull r2 master  # pull changes from master branch of r2 remote repository

И затем надавите на свой R1 (я предполагаю, что у вас R1 настроен как origin remote):

git push origin master # push changes (that you previously pulled from r2) 
                       # from local master to master in R1 repository