繁体   English   中英

具有多个本地跟踪分支的远程分支

[英]Remote branch with multiple local tracking branches

远程分支可以有多个本地跟踪分支吗? 或者这会混淆推/拉命令?

这很好,有点儿。

Git查找给定本地分支的远程信息,而不是相反。 也就是说,远程分支没有多个本地跟踪分支。 多个本地分支具有相同的远程跟踪分支。

拉动时,它会获取相应的远程分支,更新相应的远程跟踪分支并合并它。 一切都会好起来的; 只涉及一个分支及其跟踪分支。 我怀疑这是你的真实用例。

当您按下时,通常不会使用跟踪信息。 push.default的默认设置是matchingpush.default本地分支推送到同名的远程分支。 在这种情况下,一切都会很好,平凡如此。

但是,如果你将push.default设置为tracking ,它将再次为每个本地分支查找正确的远程分支 - 但如果你的本地分支不相同,它们显然不能全部被推到那里! 可能如果您正在考虑跟踪同一个遥控器的多个本地分支,您根本不想将push.default设置为跟踪。

不会有混乱。 如果有的话,这取决于你以及你对DAG,分支和遥控器工作方式的理解程度。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM