ブランチで実行するgit pull
と、master
通常はorigin/master
. 私は という別のブランチにいますが、 fromをnewbranch
実行するコマンドを実行する必要がありますが、プルが完了するまで選択したブランチを変更するために実行することはできません。これを行う方法はありますか?git pull
origin/master
master
git checkout
背景を説明すると、リポジトリには Web サイトが格納されます。にいくつかの変更を加えnewbranch
、Web サイトを に切り替えて展開しました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
、プロセス中に作業ディレクトリを以前のリビジョンに変更する必要はありません。