这里有承诺的用户吗?
想要的行为:
- 安装 commitizen
- 跑
git commit - 看到与运行时相同的漂亮菜单
git cz
当前行为:
- 安装 commitizen
- 跑
git commit - 运行时没有漂亮的菜单
git cz,只是默认的 git 界面
这里有承诺的用户吗?
想要的行为:
git commitgit cz当前行为:
git commitgit cz,只是默认的 git 界面是的,你可以用 git 钩子来做。只需按照https://commitizen.github.io/cz-cli/站点上的说明执行以下操作。
在项目的根文件夹中添加文件 .git/hooks/prepare-commit-msg (如果文件不存在,只需创建它)以下行:
#!/bin/bash
exec < /dev/tty && node_modules/.bin/git-cz --hook || true
如果文件已经存在,只需添加 exec 行,git commit现在将显示与 when 相同的菜单git cz。
该commitizen/cz-cli项目建议:
现在,只需在提交时使用
git cz而不是。git commit
如果git-cz在你的PATH,你可以打电话git cz。但它不会掩盖git commit,只是提供不同的选择。