[英]How to link local branches to corresponding remote branches and avoid/limit unwanted local push to different branch?
想象一下这种基本情况:
我想得到的是:-本地prod-brA可能会推到原点/ brA,而不是原地/ brB,并且origin / brA将是prod-brA的推拉动作的默认值-本地prod-brB可能会推到origin / brA而不是origin / brA,并且origin / brB是prod-brB的推挽操作的默认设置
注意 :远程不在github上,而是在裸共享仓库上
换句话说,我不希望本地<->远程推拉动作不会交叉。 如果我想将A与B混合,则只能通过合并在本地进行。
您将如何设置.git / config文件来进行设置?
非常感谢
您可以使用以下方法设置默认跟踪分支:
$ git branch -u origin/brA prod-brA
这将设置默认的远程分支(origin / brA),当将推/拉操作与给定的本地分支(prod-brA)一起使用时,将使用该默认分支。
我认为没有任何方法可以阻止一个分支使用Git推送到另一个分支(也许,如果有规则,可以在您的存储库主机上设置这些规则),但是如果您正确设置了远程跟踪分支,则不会能够意外地从错误的存储库中推入/拉出,我想这就是您要避免的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.