Commitizen:有没有办法覆盖标准的“git commit”?

Nur*_*yev 6 git commitizen

这里有承诺用户吗?

想要的行为:

  1. 安装提交
  2. 跑步git commit
  3. 看到与运行时相同的漂亮菜单git cz

当前行为:

  1. 安装提交
  2. 跑步git commit
  3. 运行时没有漂亮的菜单git cz,只有默认的 git 界面

小智 5

是的,你可以使用 git hooks 来做到这一点。只需按照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现在将显示与 时相同的菜单git cz


Von*_*onC 0

commitizen/cz-cli项目建议:

现在,只需在提交时使用git cz 而不是使用。 git commit

如果git-cz在您身边PATH,您可以致电git cz。但它不会掩盖git commit,只是提供不同的选择。