【问题标题】:Why I can't pull the new code on the BitBucket repository? Says "Already up-to-date" but I have not all the pushed code为什么我无法在 BitBucket 存储库中提取新代码?说“已经是最新的”,但我没有所有推送的代码
【发布时间】:2017-12-23 06:54:13
【问题描述】:

我不是很喜欢 GIT,而且我有以下我无法理解的问题。

我正在使用 BitBucket 存储库,我正在与其他人一起工作。

我尝试获取同事推送的新代码,这样做:

git pull

但它对我说:

$ git pull
Already up-to-date.

但是在 BitBucket 存储库中(它位于远程 ma​​ster 分支,我可以在 BitBucket 网站上看到它)有一些我的本地系统上没有的代码。

所以我尝试通过以下方式获取所有远程分支的列表:

$ git branch -r
  origin/GLIS-Trigger-TAG
  origin/HEAD -> origin/master
  origin/master

那么究竟是什么意思呢?我指的是origin/HEAD?这是什么意思? origin/HEAD

到底是什么

是否需要开启origin/master分支来获取这段代码?

可能是什么问题以及如何解决?

【问题讨论】:

  • git branch -avv 的输出是什么?
  • 如果什么都没有出现并且您知道缺少代码,那么您可能在错误的分支...

标签: git version-control bitbucket git-pull git-remote


【解决方案1】:

您提出了几个问题,这些问题暗示了一些额外的困惑。所以:

所以我尝试通过以下方式获取所有远程分支的列表:

$ git branch -r
  origin/GLIS-Trigger-TAG
  origin/HEAD -> origin/master
  origin/master

那么究竟是什么意思呢?我指的是原点/HEAD?这是什么意思? origin/HEAD 到底是什么

这意味着您的本地仓库对名为'origin 的远程设备具有“远程分支引用”,并且在该远程设备上它会看到名为masterGLIS-Trigger-TAG 的分支。遥控器的默认分支是master(这就是origin/HEAD 条目的意思)。

这些都不能告诉你你指向哪里。在没有-r 的情况下运行git branch 将列出本地分支,如果您在本地分支上,则该分支的名称前面将带有*。你永远不会“在”远程分支;如果您 checkout 到远程分支引用,您将处于分离的头部状态(不在任何分支上),因为本地提交不会推进远程分支引用。

我必须打开 origin/master 分支来获取此代码吗?

不,正如我所指出的那样,尝试这样做会使您处于分离的 HEAD 状态(有时这很好,但这不是您想要的。)

我的理解是你看到远程的master分支上的变化;因此,您需要切换到 local master 分支 - 因为它很可能设置为跟踪 origin/master。 (默认情况下,否则您必须故意设置不同的配置。)

git checkout master
git pull

您还可以通过

获取所有远程引用的更新
git fetch

然后您将能够通过多种方式检查任何分支的“最新”状态,例如检查分支并运行

git status

或无需检查分支

git diff branch_name origin/branch_name

【讨论】:

    【解决方案2】:

    在您的终端中,只需键入

    git branch
    

    这将列出所有分支并指出你当前所在的分支。

    检查它是否是主分支。如果没有,那么您应该转到 master 分支以获取更改。

    git checkout master
    

    然后,

    git pull
    

    但是另一方面,如果你想从master分支到当前分支,那么不需要移动到master,而是使用这个命令将master分支中的更改获取到你当前分支

    git pull origin master
    

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多