git最佳实践,避免采摘樱桃

时间:2014-09-18 07:36:38

标签: git branch

我对git很新,但开始喜欢它,虽然我相信我没有正确使用它。我在我们的一个项目中有3个分支 - 开发,升级和专业,对应于3个不同的服务器,用于开发,升级和生产。我们通常会为我们的客户文件添加新分支以支持和功能,并且通常同时在不同的分支上工作。

当一个新功能准备好在dev上测试时,我们会将分支合并到dev并测试它,并且可能直接在dev分支中进行最后的修复(我想我们应该回到功能的分支)并在那里做并重新合并?)。

我们遇到的问题是,从dev开始使用其中一个功能进行升级,我们通常需要选择dev + staging,我们可能会混合使用不同的功能,因此经常遇到问题有一些遗漏提交等。

我们做错了什么或您如何建议改进我们的流程?

提前致谢!

1 个答案:

答案 0 :(得分:1)

听起来像是在挑选,只是因为你想选择你想要的功能/修复。

如果您为每个功能和每个修复创建一个分支,那么您将不再采摘,因为您只是合并分支。