在一个独立的git仓库中,为特性创建分支的原因是否有必要?当我将它们合并回主分支时,它们会快进,并且几乎没有任何证据表明我曾经分支过。那我还需要费心创建分支吗?
在一个独立的git仓库中,为特性创建分支的原因是否有必要?当我将它们合并回主分支时,它们会快进,并且几乎没有任何证据表明我曾经分支过。那我还需要费心创建分支吗?
即使在单人项目中,分支也非常有用。它们允许您在隔离的情况下开发新功能(如果需要的话),同时轻松地允许您丢弃工作和/或将其与主干开发分离(以便您可以从代码库的清洁、稳定部分开始新的功能开发)。
(还可以通过向git merge
传递--no-ff
标志来防止快进式合并。)