2011-04-01 148 views

回答

3

這很好,有點。

Git查找給定本地分支的遠程信息,而不是相反。也就是說,遠程分支沒有多個本地跟蹤分支。多個本地分支具有相同的遠程跟蹤分支。

當您拉動它時,它會提取相應的遠程分支,更新相應的遠程跟蹤分支併合並它。一切都會好起來的;只涉及一個分支及其跟蹤分支。我懷疑這是你真正的用例。

當您按下時,通常不會使用跟蹤信息。默認設置push.defaultmatching,即將本地分支推送到同名的遠程分支。在這種情況下,一切都會很好,很平常。

但是,如果你設置push.defaulttracking,它會再次查找每個地方一個合適的遠程分支 - 但如果你的地方分支機構不相同,他們顯然不能全部推有!可能如果您考慮多個本地分支機構追蹤同一遙控器,則您不需要設定push.default進行追蹤。

-1

不會有任何混淆。如果有的話,這取決於你,以及你如何理解DAG,分支機構和遙控器的工作方式。 :)

相關問題