git中如何对merge行为进行控制

新手上路,请多包涵

假设git库中有A和B两个分支, 如何设置可以达到下面的效果:
允许B merge into A, 反之则不允许

阅读 5k
1 个回答

vi .git/hooks/prepare-commit-msg

#!/bin/sh
case "$2,$3" in
    merge,)
        grep "'A'" $1; 
        if [ $? ];then
            echo '禁止合并A merge into B';
            exit 1;
        fi;;
  *) ;;
esac
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进