1 Star 2 Fork 0

Nick Zhang / git-branch-check

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

git-branch-check

用于检查当前git分支是否满足执行命令的条件,用在npm script hook上,防止在错误的分支执行了错误的命令

安装

npm install git-branch-check -D

yarn add git-branch-check -D

使用

//package.json
{
  "name": "xxx",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "node ./build.js",
    "prebuild": "npx git-branch-check include master",
    "staging": "node ./staging.js",
    "prestaging": "npx git-branch-check exclude master"
  },
  "keywords": [],
  "author": "",
  "license": "MIT",
  "dependencies": {
    "colors": "^1.4.0",
    "commander": "^6.0.0",
    "execa": "^4.0.3"
  }
}

如上配置,npm run build 只能在master分支运行,其他分支运行则会报错,而npm run staging 则是只能在master分支之外的分支执行,master分支执行则会报错

说明

Usage: git-branch-check [options] [command]

Options:
  -V, --version       output the version number
  -h, --help          display help for command

Commands:
  include <branches>  允许在限制的分支中执行,多个分支以","符号分割
  exclude <branches>  允许在排除的分支中执行,多个分支以","符号分割
  help [command]      display help for command
# git-branch-check > 用于检查当前git分支是否满足执行命令的条件,用在npm script hook上,防止在错误的分支执行了错误的命令 ## 安装 ```bash npm install git-branch-check -D yarn add git-branch-check -D ``` ## 使用 ```json //package.json { "name": "xxx", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "build": "node ./build.js", "prebuild": "npx git-branch-check include master", "staging": "node ./staging.js", "prestaging": "npx git-branch-check exclude master" }, "keywords": [], "author": "", "license": "MIT", "dependencies": { "colors": "^1.4.0", "commander": "^6.0.0", "execa": "^4.0.3" } } ``` 如上配置,`npm run build` 只能在`master`分支运行,其他分支运行则会报错,而`npm run staging` 则是只能在`master`分支之外的分支执行,`master`分支执行则会报错 ## 说明 ```bash Usage: git-branch-check [options] [command] Options: -V, --version output the version number -h, --help display help for command Commands: include <branches> 允许在限制的分支中执行,多个分支以","符号分割 exclude <branches> 允许在排除的分支中执行,多个分支以","符号分割 help [command] display help for command ```

简介

用于检查当前git分支是否满足执行命令的条件,用在npm script hook上,防止在错误的分支执行了错误的命令 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/thesadboy/git-branch-check.git
git@gitee.com:thesadboy/git-branch-check.git
thesadboy
git-branch-check
git-branch-check
master

搜索帮助