小编Joh*_*est的帖子

如何使用 git hook pre-merge-commit 获取原始合并分支名称

我正在尝试使用新的 git hook pre-merge-commit 创建一个特定的脚本,但它没有参数。

有什么解决方法可以让我获得正在合并的分支的名称吗?

示例:在分支 myBranch 上,我调用“git merge testingBranch”,我想在我的脚本中获取“testingBranch”。

原因:我需要阻止将项目中的一个特定分支合并到任何其他分支。所以它会是这样的:

if [[ "$originOfMergeBranchName" == "testingBranch" ]]
    then
        echo "You can't merge this branch to any other"
        exit 2
fi
Run Code Online (Sandbox Code Playgroud)

我无法思考如何获得 originOfMergeBranchName

先谢谢了

git shell hook

6
推荐指数
1
解决办法
594
查看次数

标签 统计

git ×1

hook ×1

shell ×1