Git在一个独立项目上分支

时间:2013-06-07 18:10:28

标签: git

有没有理由为solo git repo中的功能创建分支?当我把它们合并回主人时,他们快进,并且没有真正的证据证明我甚至在第一时间分支。我应该打扰吗?

2 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:1)

您可以在没有快进的情况下进行合并,例如,检查What is the difference between `git merge` and `git merge --no-ff`?

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