繁体   English   中英

在Git中为特定分支应用钩子

[英]apply hook for a specific branch in Git

是否可以仅对特定分支应用hook(VREF)?

当前,我们有一个update_rt(VREF / update_rt)挂钩。 但是默认情况下,它适用于git中的所有分支。 您能否指导我将钩子仅应用于特定分支。

我的配置如下:

回购演示RW = @all-VREF / update_rt = @all

钩子是全球性的; 给定操作的钩子将始终触发,而不管您当前的分支如何。 完成所需操作的方法是,通过使用适当的逻辑对钩子脚本进行检测,以使其仅在特定分支上运行。 例如:

#!/bin/sh

current_branch=$(git rev-parse --abbrev-ref --symbolic-full-name HEAD)
if [ "$current_branch" != "my_branch" ]; then
  echo "wrong branch"
  exit
fi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM