Git Flow: 如何保持主分支干净?

3

我已经开始使用Git Flow并因为很多原因喜欢它。但我们的主要目标之一是保持主分支记录非常干净。我们只想在主分支中看到每个发布的日志(也就是说,当我们完成一个发布时,提交日志应该在主分支中)。

请查看主分支中git loggit log master的输出。

Merge branch 'release/r1'


release bug fixed


feature 3 done


feature 2 done


feature 1 done


Initial commit ~
我们想要看到的是:“initial commit”和“merge branch release/r1”。我们不想看到在feature或release分支上完成的提交记录。这个有可能吗?
1个回答

1
最简单的方法是添加一个框架,允许您在提交时插入各种控件,以便在主分支上进行提交时强制执行策略。
如果您有一个“受祝福”的仓库,可以在该仓库的服务器上添加gitolite,并添加VREFs:小钩子,每次推送时都会触发。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接