在我们的部署过程中,最后一步是将发布分支合并到主分支。我想通过挂钩来确保每个这样的合并都需要在提交时添加手动消息,以便合并人员有机会写下此次合并将包含哪些通用更改。即Change.log或发布说明。
到目前为止,我发现我需要的挂钩是pre-merge。 https://gitorious.org/git/mjg/commit/c15bfac6d3f5a28b3cd5745fef71e7f93bc1f8a4 它应该仅在合并到主分支时激活。我猜当非自动提交到主分支时也应该被调用。
有没有人有提示如何做到这一点?一个bash钩子会更好,但php也可以。或者我猜从其他语言我可以尝试将概念转换为bash或php。
提前感谢您的任何提示!
到目前为止,我发现我需要的挂钩是pre-merge。 https://gitorious.org/git/mjg/commit/c15bfac6d3f5a28b3cd5745fef71e7f93bc1f8a4 它应该仅在合并到主分支时激活。我猜当非自动提交到主分支时也应该被调用。
有没有人有提示如何做到这一点?一个bash钩子会更好,但php也可以。或者我猜从其他语言我可以尝试将概念转换为bash或php。
提前感谢您的任何提示!
git merge --no-ff
。即使可以进行f
ast-f
orward,它也会始终创建一个合并提交。编辑器将提示输入合并提交的消息(预填充)。您甚至可以使用git config merge.ff false
在配置中设置此选项。 - Haralan Dobrevgit rev-parse --abbrev-ref HEAD
命令获取当前分支名称。https://dev59.com/Hm025IYBdhLWcg3wCxZN#12142066 - Haralan Dobrev