ブランチで実行するgit pullと、master通常はorigin/master. 私は という別のブランチにいますが、 fromをnewbranch実行するコマンドを実行する必要がありますが、プルが完了するまで選択したブランチを変更するために実行することはできません。これを行う方法はありますか?git pullorigin/mastermastergit 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、プロセス中に作業ディレクトリを以前のリビジョンに変更する必要はありません。