Pivotal Tracker和Github具有很好的集成性:一旦设置完成,每个以Pivotal Tracker ID为前缀的提交将自动显示在相应的Pivotal Ticket下,例如:
git commit -am '[#1234567] my new changes'
git push origin
Run Code Online (Sandbox Code Playgroud)
将使用github提交链接自动将评论"我的新更改"添加到1234567 Pivotal Ticket.
但是,每次都很容易忘记添加票证ID.怎么可以简化/自动化?
我们有一个很好的GIT预提交钩子,以及一个很好的commit-msg.预提交钩子执行语法验证,commit-msg执行一些其他业务逻辑.这一切都运作良好.
但是,我想在预提交钩子中添加编码标准验证.事实上,它已经添加了.但是,我不想严格执行我们的开发人员以符合编码标准,默认情况下我想验证标准的代码,但如果他们想通过编码标准验证,我想让他们通过在提交期间添加参数来传递.
是否有可能捕获/解释在提交前提交给git的任何命令行参数,以便在预提交钩子级别跳过编码标准验证(可选?)
或者只能通过分析特定子字符串的提交消息在预提交消息钩子中?
请分享您使用git pre-commit hook(或其他git hooks)创建命令行控制条件代码的方式(以及在何处)的最佳实践.