想象一下这个基本情景:
我想获得的是: - 本地prod-brA可能会推送到原点/ brA而不是原点/ brB,而origin / brA将是prod-brA的推拉动作的默认值 - 本地产品可能会推送到原点/ brA而不是原点/ brA,原点/ brB将是prod-brB的推拉动作的默认值
注意:遥控器不在github上,而是在裸共享仓库上
换句话说,我不希望本地< - >远程推拉动作不会越过。如果我想将A与B混合,我只能通过合并在本地进行。
如何设置.git / config文件进行设置?
非常感谢
答案 0 :(得分:1)
您可以使用以下设置默认跟踪分支:
$ git branch -u origin/brA prod-brA
这设置了当推/拉操作与给定的本地分支(prod-brA)一起使用时将使用的默认远程分支(origin / brA)。
我认为没有办法阻止一个分支用Git推送到另一个分支(也许这些规则可以在你的存储库主机上设置,如果你有的话)但是如果你正确地设置你的远程跟踪分支,你不能意外地推送/拔出错误的存储库,我认为这是你想要避免的。