6

是否有任何理由为单独的 git 存储库中的功能创建分支?当我将它们合并回 master 时,它们会快进,并且没有真正的证据表明我什至首先分支。我应该打扰吗?

4

2 回答 2

12

即使在单独的项目中,分支也非常有用。它们允许您单独开发新功能(如果需要),同时轻松地让您放弃工作,和/或将其与主线开发分开(因此您可以从代码库的干净、稳定的部分开始新功能)。

(您还可以通过将--no-ff标志传递给来防止快进合并git merge。)

于 2013-06-07T18:12:21.657 回答
1

您可以在不使用快进的情况下进行合并,例如检查`git merge` 和 `git merge --no-ff` 有什么区别?

并回答您的问题,我在我的个人项目中使用分支,例如隔离实验功能。我可能想从 Bootstrap 切换到 Zurb 或从 Knockout 切换到 Angular,一个单独的分支让我高枕无忧。

于 2013-06-07T18:14:37.820 回答