3

我已经开始使用 git flow 并喜欢它,原因有很多。但是,我们的主要目标之一是保持主分支日志非常干净。我们只想在 master 分支中查看每个发布的日志(这意味着当我们完成发布时,提交日志应该在 master 中)。

请查看master 分支git log的输出git 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'。我们不想看到在功能或发布分支中完成的提交日志。

那可能吗?

4

1 回答 1

1

最简单的方法是添加一个框架,允许您在提交上插入所有类型的控件,以便您在主分支上完成所述提交时强制执行策略。

如果你有一个“祝福”的 repo,你可以在该 repo 的服务器上添加gitolite ,并添加VREFs:每次推送都会触发的小钩子。

于 2012-09-25T05:42:20.217 回答