2012-10-11 138 views
1

通常,本地分支跟踪远程分支。推或拉时远程分支将被更新。跟踪非远程分支的目的

但是,让本地分支跟踪另一个本地分支的目的是什么?

+0

我不能说我见过这样做 - 这可能是,但我猜... – twalberg

回答

1

当您使用Git并且您有多个功能同时工作时,对每个功能都有一个单独的分支是很好的做法。功能完成后,将其推入主分支。

然后其他分支应该从主分支拉出以确保它们的更改与完成的分支兼容,以便尽早发现潜在的合并问题。

在这种情况下,当所有功能分支将跟踪本地主分支时,这将会很方便。

+0

有趣的,没有想到这一点。你个人使用这个工作流程吗? – kayaker243

+0

我通常尽量避免同时处理多个问题。但在那些不可避免的情况下,比如当需要紧急修复时,我通常会根据发布的版本创建一个新的分支。这可以将修复与我目前的工作分开。 – Philipp

+0

Phillip,您的功能分支是否跟踪主要本地分支或主要远程分支?如果本地分支:我理解正确,在这种情况下推送是完全本地操作?拉类似? – Mot