标签: git github
在我的公司,我们使用Git workflow,并且有很多人在处理我们的项目。
有时我们会吸引一些新朋友,他们在理解他们可能永远不会触及develop或master时会遇到一些麻烦。
develop
master
不使用分叉工作流程,无论如何不允许开发人员直接提交develop / master,但仅限于功能?
如果有所作为,我会使用Github。
答案 0 :(得分:1)
要禁止直接提交任何特定分支,请在hooks目录中编辑预提交的挂钩文件。
阅读有关该主题的the docs以深入了解您的具体案例。
为防止提交master,请先添加以下代码:
branch=`git symbolic-ref HEAD` if [ "$branch" = "refs/heads/master" ]; then echo "Direct commits to the branch master are not allowed" exit 1 fi
Reference