【发布时间】:2013-12-01 11:02:39
【问题描述】:
在我的项目中,我有一个 pre-push git 挂钩,可以在每次推送时运行单元测试。
但是当我尝试从一个分支推送更改而留在另一个分支时,单元测试将针对活动分支运行,而不是针对当前推送的分支。
例如,如果我尝试从我的 new_feature 分支推送更改,而我的工作目录反映了开发分支的结构,则 pre-push 挂钩将为开发分支运行单元测试,而不是为 new_feature 运行。
摆脱这种情况的基本想法是在 pre-push 钩子中检查当前推送的分支。但我不知道如何获取有关当前在钩子内推送的分支的信息:此信息不包含在钩子参数中。
【问题讨论】: