我有两个本地回购(比如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。如果它的原点相同,那怎么可能呢?
答案 0 :(得分:0)
在repo2中,你需要做
Todo
(或git fetch
)获取有关远程仓库的信息。这将更新所有原点/ *参考。
当您执行git fetch origin
或git log
或类似事件时,Git不会收集有关所有远程存储库的信息。您需要告诉他何时获取远程存储库的信息。
请注意,当您执行git status
时,这始终包含git pull
。