代码之家  ›  专栏  ›  技术社区  ›  ved

共享源在不同的提交时具有其主节点和HEAD

  •  1
  • ved  · 技术社区  · 9 年前

    我有两个本地回购(称为回购1和回购2),它们共享相同的远程回购(来源)。我使用此设置在两个repo之间共享文件,并将公共源作为中介(从repo 1推送到源,然后从源拉到repo 2,等等)。以下是每个回购的提交图:

    回购1:
    * 6d2996f(HEAD、原点/主、原点/HEAD、主)轻微更改
    *ce12a68小改动
    *8faf9ab N=500
    * c2edeec公司 双序列结果
    *8a788ba已准备好双串行

    回购2:
    * 6d2996英尺 (HEAD,master)次要更改
    *ce12a68小改动
    *8faf9ab N=500
    * c2edeec(origin/master,origin/HEAD)双串行结果
    *8a788ba已准备好双串行

    根据Repo1,origin的master和HEAD位于commit 6d2996f,而根据Repo2,origin和HEAD处于commit c2edeec。如果它的起源相同,这怎么可能?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Chris Maes    9 年前

    在报告2中,你需要做

    git fetch
    

    (或 git fetch origin )以获取有关远程回购的信息。这将更新所有原点/*参考。

    Git不会收集所有远程存储库的信息 git log git status 或者类似的东西。您需要告诉他何时获取远程存储库的信息。

    注意,当你这样做时 git pull ,这始终包括 git fetch .