4

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

4

2 回答 2

4

没关系,有点。

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

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

当您推送时,通常根本不使用跟踪信息。默认设置为 ,push.default即将matching本地分支推送到同名远程分支。在这种情况下,一切都会好起来的,微不足道。

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

于 2011-04-01T19:41:26.393 回答
-1

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

于 2011-04-01T19:50:07.837 回答