git分支对于单个开发人员是否必要?

Gir*_*iri 1 git github

我是一个开发人员。我在项目中使用git。

对于每个功能(例如登录/注册页面),我创建一个新分支来实现它

后来,我将该分支合并到我的主服务器中。

现在我有20多个分支机构,而且我感觉自己做错了方法。

git分支对于单个开发人员是否必要?

Fen*_*ton 5

该分支机构的主要目的是使主模板保持不变并保持稳定,而不是使用可能会导致问题的部分完成的功能。对于当前的机上功能,您只需一个非主分支即可解决该问题-删除所有旧的分支。您可以避免以这种方式阻止发布,因为您不会说“由于功能X仅完成了一半而无法发布”。

您也可以通过直接在master中工作来解决该问题,但是要对功能进行键修复,以便在功能完成之前对用户不可见。您需要良好的CI惯例,以使您有信心这样做。