Как обновить ветку с мастером на GitHub - PullRequest
0 голосов
/ 26 января 2020

У меня есть ветка Sprint, которая была создана до новых обновлений на Master. С тех пор изменения были перенесены в основную ветку, теперь я должен обновить ветку Sprint. Я пытаюсь синхронизировать c мою ветку Sprint с мастером.

Есть ли способ сделать это через страницу github.com, в противном случае я использую PhpStorm VCS.

Ответы [ 2 ]

0 голосов
/ 26 января 2020

Это просто и может быть сделано двумя командными строками.

git checkout sprint
git merge origin/master

Это объединит удаленную главную ветвь с локальной ветвью спринта. Таким образом, ваша локальная ветка спринта актуальна, как основная ветка. Если вам нужно сделать это на Github.com, создайте PR (Pull Request), а затем выберите две ветви (base: sprint и compare: master) и затем объедините их.

0 голосов
/ 26 января 2020

Попробуйте объединить основную ветку (с последними изменениями) с вашей веткой спринта. Это позволит получить ваши основные коммиты (отсутствующие в ветке спринта) в вашу ветку спринта. Затем объедините свою ветку спринта (с отсутствующими коммитами от мастера) с главной веткой.

Через веб-страницу Github

1. Raise a pull request from master to sprint branch.
2. Merge the pull request using github's UI.
3. Raise a pull request from sprint branch to master.
4. Merge the pull request.

Через командную строку

git checkout master
git pull origin master
git checkout sprint
git merge master
git checkout master
git merge sprint
git push origin sprint
...