【问题标题】:why do you need to put branch name in git pull remote <branch> if the updated branch is where you are?如果更新的分支在您所在的位置,为什么需要将分支名称放在 git pull remote <branch> 中?
【发布时间】:2013-01-21 21:45:02
【问题描述】:

当我从一个分支执行 git "pull origin master" 时,分支更新而不是主分支。为了更新主人,我需要做一个“git checkout master”,然后调用“git pull origin master”。如果更新发生在当前分支而不一定是主分支,为什么命令中需要“主控”。

【问题讨论】:

    标签: git-pull


    【解决方案1】:

    因为它指定了要与当前分支合并的远程分支。所以git pull origin master 的字面意思是:在origin 远程定义的URL 上查询存储库,检查它是master 分支,下载我需要的任何东西,以便在我的repo 中拥有该分支的副本(将保存为分支称为origin/master),然后将该分支合并到我目前碰巧在的任何分支中。

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2015-11-15
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 2019-05-11
      相关资源
      最近更新 更多