【发布时间】:2014-11-21 04:46:10
【问题描述】:
好的,这就是我想要做的。
我有一个跟踪远程仓库的本地仓库。现在,该远程('core15')上的特定分支发生了一些变化。我是否可以获取对 core15 远程分支所做的更改并将它们与我的本地主分支合并?我相信我过去完成 fetch/merge 没有问题,但我认为这是因为更改通常会被推送到远程主分支。
对不起,如果这没有意义,我还没有使用 git。我通读了有关同步分支的文档,但找不到解决方案。
【问题讨论】:
好的,这就是我想要做的。
我有一个跟踪远程仓库的本地仓库。现在,该远程('core15')上的特定分支发生了一些变化。我是否可以获取对 core15 远程分支所做的更改并将它们与我的本地主分支合并?我相信我过去完成 fetch/merge 没有问题,但我认为这是因为更改通常会被推送到远程主分支。
对不起,如果这没有意义,我还没有使用 git。我通读了有关同步分支的文档,但找不到解决方案。
【问题讨论】:
您不应该与您当地的core15 分支机构合并吗?通常,您的本地 master 分支应该跟踪远程 master 分支。但我猜人们有不同的 git 工作流程。这是我通常会建议的:
git fetch
git checkout core15
git merge origin/core15
您基本上同步合并了您的 core15。然后,您通常会在该分支中执行所需的任何操作,然后 (1) 将其推送回远程存储库,以便在您的工作流程中有 codereview 时向 master 发出拉取请求,或者 (2) 自己将其合并到 master 和然后将 master 推送到远程存储库。
但是如果你真的想合并到你本地的 master 分支中
git fetch
git checkout master
git merge origin/core15
【讨论】: