所以我想为我的GitHub回购创建一些规则/限制,根据我所读到的,最好的方法是使用git挂钩。在创建时给我带来困难的限制如下:我想阻止将任何分支合并到master中,但名称或换句话说包含“Release”的分支:仅当它是一个Release分支时才允许合并到master中。我尝试过编写python脚本,但问题是
sys.argv
给了我通往钩子的路(
.git/hooks/pre-merge-commit
)而不是命令参数,所以我不知道如何从命令行获取输入,以验证它是否是正确的分支
#!/bin/python
import sys, subprocess, re
print('inside script')
mergingBranch='Release'
protectedBranch='master'
print(len(sys.argv))