我正在尝试在我们的办公室采用git分支策略,但它要求所有合并都是在不使用快进的情况下进行的。由于我们都使用不同的工具来使用git,我想知道是否可以配置Gitolite来禁止快速合并推送? 甚至可以检测到那种合并吗?
答案 0 :(得分:2)
git config merge.ff false
请参阅https://git-scm.com/docs/git-config#git-config-mergeff
不,这是不可能检测的,因为它根本不是合并。
答案 1 :(得分:1)
您可以检测到推送到gitolite的主要提交是合并提交(例如:一个至少有2个父级的提交)。
您可以在服务器端的update
hook中执行此操作: