Git如何检测您从中提取的普通存储库?

时间:2016-05-09 18:34:22

标签: git git-pull

Git-config中,您可以看到:

  简单 - 在集中式工作流程中,像上游一样添加工作   如果上游分支的名称不同,则拒绝推送的安全性   来自当地的。

     

当推到与遥控器不同的遥控器时    通常来自 ,作为当前工作。

Git如何检测我们通常从中获取的存储库?

1 个答案:

答案 0 :(得分:1)

每个分支的“普通”存储库是在该分支的remote设置下记录的任何内容。

例如,假设您在分支feature3上:

$ git config --get branch.feature3.remote
bells

现在你检查分支bug7;检查其遥控器,并与feature3的设置进行比较:

$ git checkout bug7
[...]
$ git config --get branch.bug7.remote
whistles
$ git config --get branch.feature3.remote
bells

如果您在分支bug7并且推送,当且仅当您推送到whistles时,git才会推送到“普通”存储库。如果您在分支feature3并且推送,当且仅当您推送到bells时,git才会推送到“普通”存储库。