当你在另一个本地分支时,如何从远程执行git pull?

时间:2016-10-26 05:02:13

标签: git

我在本地有两个分支说A和B,我在A和B中进行了一些更改。我将A的修改推到我的远程brach说A.现在我需要从我的远程分支拉到我的本地分支B 。我该怎么办?

3 个答案:

答案 0 :(得分:0)

我的建议是git checkout B git cherry-pick HASHVALUE #Cherry pick all the commits one by one. (eg: HASHVALUE - 5e2ld9) 你的承诺分支B

HASHVALUE

您可以通过从Web或分支A转到您的远程,从分支A看到这些提交的git log --oneline,键入{{1}}

答案 1 :(得分:0)

  1. git checkout b(这会将你的分支切换到b)
  2. git merge a(这会将所有更改从分支a合并到分支b)
  3. git commit -a(这将提交您的更改)
  4. 您可以访问此链接以进一步了解合并和分支。 https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

答案 2 :(得分:0)

> git checkout A
> git pull 
> git checkout B
> git rebase A

将来自本地分支A的所有更改(将来自远程存储库 1 的更改)合并到本地分支B。

  1. https://git-scm.com/docs/git-pull