我们公司的Git工作流程如下:我们有一个
有时候,在
目前我所知道的“解决方案”是,在本地提交完成后立即将
在描述的工作流程中,是否有更好的解决该问题的方法?
master
分支,一些用于开发新功能并在完成后合并回master
的feature/*
分支,以及release/*
分支。这些分支是在产品发布之前创建的,旨在进行错误修复,不包含新功能,然后将这些错误修复偶尔合并回master
分支。有时候,在
release/*
分支中的某个特定提交是我们不希望合并回master
的更改:例如当版本号增加时。由于分支中还有其他重要的修复,肯定会有人早晚将该本地提交合并到master
中,从而破坏主分支中的某些内容。目前我所知道的“解决方案”是,在本地提交完成后立即将
release/*
分支合并到master
中,撤消本地提交,然后推送。这种方法似乎可以解决问题,但历史记录不干净。此外,这并不能防止本地提交被合并到除master
之外的其他分支中。在描述的工作流程中,是否有更好的解决该问题的方法?