Как «git pull» в ветку, которая не является текущей?

Когда ты бежишьgit pull наmaster филиал, как правило, тянет отorigin/master, Я в другой ветке под названиемnewbranch, но мне нужно запустить команду, которая делаетgit pull изorigin/master вmaster но я не могу бежатьgit checkout изменять выбранную ветку до тех пор, пока не будет завершено вытягивание. Есть ли способ сделать это?

Чтобы дать некоторое представление, хранилище хранит веб-сайт. Я сделал некоторые изменения вnewbranch и развернул их, переключив веб-сайт наnewbranch, Теперь эти изменения были объединены вmaster Я пытаюсь переключить сайт обратно наmaster филиал также. С этой точки зрения,newbranch а такжеorigin/master идентичны, ноmaster отстаетorigin/master и должен быть обновлен. Проблема, если я делаю это традиционным способом:

$ git checkout master
   # Uh oh, production website has now reverted back to old version in master
$ git pull
   # Website is now up to date again

Мне нужно добиться того же, что и выше (git checkout master && git pull), но без изменения рабочего каталога на более раннюю ревизию во время процесса.

Ответы на вопрос(7)

Ваш ответ на вопрос