共享源在不同的提交中具有其主和HEAD

时间:2015-09-02 12:06:34

标签: git git-fetch

我有两个本地回购(比如Repo1和Repo2),它们共享相同的远程仓库(原产地)。我使用此设置在两个repos之间共享文件,共同的来源作为中介(从repo1推送到origin,然后从origin拉到repo2等)。以下是每个回购提交的图表:

Repo1:
* 6d2996f(HEAD,原点/主站,原点/ HEAD,主站)轻微更改
* ce12a68次要变更
* 8faf9ab N = 500
* c2edeec biserial结果
* 8a788ba准备双线

Repo2:
* 6d2996f (HEAD,master)轻微更改
* ce12a68次要变更
* 8faf9ab N = 500
* c2edeec(origin / master,origin / HEAD)biserial结果
* 8a788ba准备双线

根据Repo1,Origin的master和HEAD在commit 6d2996f,而根据Repo2,origin的master和HEAD在commit c2edeec。如果它的原点相同,那怎么可能呢?

1 个答案:

答案 0 :(得分:0)

在repo2中,你需要做

Todo

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

当您执行git fetch origingit log或类似事件时,Git不会收集有关所有远程存储库的信息。您需要告诉他何时获取远程存储库的信息。

请注意,当您执行git status时,这始终包含git pull