2012-10-11 136 views
1

通常,本地分支跟蹤遠程分支。推或拉時遠程分支將被更新。跟蹤非遠程分支的目的

但是,讓本地分支跟蹤另一個本地分支的目的是什麼?

+0

我不能說我見過這樣做 - 這可能是,但我猜... – twalberg

回答

1

當您使用Git並且您有多個功能同時工作時,對每個功能都有一個單獨的分支是很好的做法。功能完成後,將其推入主分支。

然後其他分支應該從主分支拉出以確保它們的更改與完成的分支兼容,以便儘早發現潛在的合併問題。

在這種情況下,當所有功能分支將跟蹤本地主分支時,這將會很方便。

+0

有趣的,沒有想到這一點。你個人使用這個工作流程嗎? – kayaker243

+0

我通常儘量避免同時處理多個問題。但在那些不可避免的情況下,比如當需要緊急修復時,我通常會根據發佈的版本創建一個新的分支。這可以將修復與我目前的工作分開。 – Philipp

+0

Phillip,您的功能分支是否跟蹤主要本地分支或主要遠程分支?如果本地分支:我理解正確,在這種情況下推送是完全本地操作?拉類似? – Mot