在Git-config中,您可以看到:
简单 - 在集中式工作流程中,像上游一样添加工作 如果上游分支的名称不同,则拒绝推送的安全性 来自当地的。当推到与遥控器不同的遥控器时 通常来自 ,作为当前工作。
但Git
如何检测我们通常从中获取的存储库?
答案 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才会推送到“普通”存储库。