我正在使用git-flow
到Atlassian's Sourcetree。
当我完成发布时,它将发布分支合并到主分支,并再次合并到开发分支。我总是选择进行合并提交,而不是允许快进。
如果git-flow将发布分支合并到主分支中,然后将* master *分支合并到开发分支中,那么图形可能在某种意义上“更整洁”。
有没有理由说这是一个坏主意?
请注意,我仍然会找到这个方法,所以请保持温和,如果可以的话。
答案 0 :(得分:3)
IMO,只要您在master上提交的所有内容都必须报告发展回来,它就非常整洁。如果此工作流程符合您的需求,请使用它。
尽管如此,有时您可能需要在master分支上应用一个不想在开发分支上合并的修复(通过'支持'分支,在git-flow约定中)。从那一刻开始,你再也没有能力合并master了,否则你会在开发时检索一些不需要的提交。