2011-04-01 113 views

回答

3

这很好,有点。

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

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

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

但是,如果你设置push.defaulttracking,它会再次查找每个地方一个合适的远程分支 - 但如果你的地方分支机构不相同,他们显然不能全部推有!可能如果您考虑多个本地分支机构追踪同一遥控器,则您不需要设定push.default进行追踪。

-1

不会有任何混淆。如果有的话,这取决于你,以及你如何理解DAG,分支机构和遥控器的工作方式。 :)

相关问题