如何“ git pull”到不是当前分支的分支?
在分支git pull上运行时master,通常从中拉出origin/master。我在另一个名为的分支中newbranch,但是我需要运行一个git pull从from origin/master到in的命令,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)相同的功能,但在此过程中无需将工作目录更改为早期版本。