git从特定分支拉到特定分支

我们使用
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.

或者您可以在结账/提款前提交更改.

我希望这有帮助.

点赞