Git Pull Origin Master в Local Master и оставьте текущую ветку нетронутой - PullRequest
0 голосов
/ 11 мая 2018

Я искал по всему сайту и видел несколько примеров, которые очень близки, но не отвечают на последнюю часть вопроса, который у меня есть.Есть ли способ выполнить

    git pull origin master:master

, пока я извлек ветку функций, и не объединить изменения в мою ветку функций?Этот вызов синхронизирует мой локальный мастер с мастером источника, но непосредственно перед его завершением он также объединит изменения мастера источника в мою ветвь функций.

1 Ответ

0 голосов
/ 11 мая 2018

Это может быть то, что вы хотите.

git stash 
git checkout master
git pull origin master:master
git checkout MY_TOPIC_BRANCH 
git stash pop

Посмотрите 'git help fetch'.Приведенный выше комментарий по phd ближе всего к тому, что вы хотите.Это принесет последнюю ветку 'origin / master', но оставит вашу ветку 'master' и 'MY_TOPIC_BRANCH' без изменений.позже вы можете объединиться с

git commit MY_TOPIC_BRANCH
git checkout master
git diff master origin/master 
-- if you like what you see then -- 
git merge origin/master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...