commitizen / cz-cli

The commitizen command line utility. #BlackLivesMatter
http://commitizen.github.io/cz-cli/
MIT License
16.7k stars 547 forks source link

关于 .git 目录不在 paackage.json 的同级目录如何配置 #834

Closed vxhly closed 3 years ago

vxhly commented 3 years ago

我的项目采用的不是传统的仓库结构,而是如下面这样的结构

- project
  - .git
  - package01
    - node_modules
    - package.json
  - package02
    - node_modules
    - package.json

请问我如何配置可使用 commitizen, 如果我在 package01 目录下执行 git init 时是可以成功达到需要的,但是我不想这么做

模块的 package.json 配置如下

{
"devDependencies": {
"@commitlint/cli": "^12.1.4",
    "@commitlint/config-conventional": "^12.1.4",
    "commitizen": "^4.2.4",
    "conventional-changelog": "^3.1.4",
    "conventional-changelog-cli": "^2.0.17",
    "cz-customizable": "^6.0.0",
"husky": "^6.0.0",
},
  "config": {
    "commitizen": {
      "path": "node_modules/cz-customizable"
    }
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }
}
zhyd1997 commented 3 years ago

https://github.com/commitizen/cz-cli#conventional-commit-messages-as-a-global-utility