我们使用
github repo作为我们的“中央存储库”.
我们计划以下列方式让多个编码人员在登台服务器上工作:
>编码员在当地回购的独立分支机构工作;
>编码器将更改推送到github;然后
>编码器将更新从github提取到服务器仓库
因此,在实践中,在步骤3中,编码器将在暂存存储库上运行以下命令:
git checkout coderA-updates
git pull origin coderA-updates
git checkout master
有没有办法更新特定的分支,而不必先git checkout它?
TLDR:
你怎么做git pull origin remoteBranch localBranch而不必切换活动分支?
谢谢 :)
最佳答案
git checkout branchB
git pull origin branchA
这会在branchA中发生更改并将它们合并到本地branchB中.
git help merge说:
Incorporates changes from the named commits (since the time their
histories diverged from the current branch) into the current branch.
所以,我相信如果没有让其中一个分支最新,就不可能使用2个分支.
您可以在当前活动的分支中使用git stash来保存更改,然后签出branchB并拉出branchA.合并完成后,检查存储更改的分支并使用git stash apply.
或者您可以在结账/提款前提交更改.
我希望这有帮助.