我是一名开发人员。我在项目中使用git。
对于每个功能(例如登录/注册页面),我创建了一个新分支来实现它
后来我在我的主人中合并了那个分支。
现在我有20多个分支,我觉得我是以错误的方式做的。
单个开发人员需要git分支吗?
答案 0 :(得分:5)
分支的主要目的是让您可以保持主人不受影响和稳定,而不是部分完成的功能可能会导致问题。您可以使用当前正在进行的功能的一个非主分支来解决问题 - 删除所有旧分支。你可以避免以这种方式阻止发布,因为你不会说"我们无法发布,因为功能X只有一半完成"。
您也可以直接在master中解决问题,但是对功能进行按键操作,以便在用户完成之前对用户不可见。您需要良好的CI实践才能让您有信心做到这一点。
答案 1 :(得分:1)
在主服务器中重新集成更改后,您应删除旧分支。如果您绝对需要将特定更改隔离,则只需要分支。
如果您的项目没有很多分叉,则无需将这些更改隔离,因为主分区是您迁移更改所需的唯一分支。