【问题标题】:fetch/merge my local branch with a certain remote branch获取/合并我的本地分支与某个远程分支
【发布时间】:2014-11-21 04:46:10
【问题描述】:

好的,这就是我想要做的。

我有一个跟踪远程仓库的本地仓库。现在,该远程('core15')上的特定分支发生了一些变化。我是否可以获取对 core15 远程分支所做的更改并将它们与我的本地主分支合并?我相信我过去完成 fetch/merge 没有问题,但我认为这是因为更改通常会被推送到远程主分支。

对不起,如果这没有意义,我还没有使用 git。我通读了有关同步分支的文档,但找不到解决方案。

【问题讨论】:

    标签: git merge branch fetch


    【解决方案1】:

    您不应该与您当地的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
    

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 2018-12-20
      • 1970-01-01
      • 2014-03-06
      • 2018-05-08
      • 1970-01-01
      • 2017-12-15
      • 1970-01-01
      • 2021-04-16
      相关资源
      最近更新 更多