我正在使用 npm 包commitizen进行 git 提交。很棒的工具。
运行时cz:每当我填写一些字段,然后意识到我想在提交之前进行更改时,我必须按 Ctrl+C 并重新开始。
当然一定有更好的方法吗?(例如,可以重新启动的命令,其中的字段预先填充为其中保留的任何值)。我已经搜索过commitizen npm、github以及Google,但没有成功。
有没有一个功能可以帮助解决这个问题?
这里有承诺用户吗?
想要的行为:
git commitgit cz当前行为:
git commitgit cz,只有默认的 git 界面我试图在我的项目中采用像标准这样的传统提交。在搜索linter和其他自动化工具时,我偶然发现了commitizen。我想在我的项目中使用它,而不是在本地安装它,也不是全局使用带有命令的 NPX npx git-cz。
如何使用这种方法定义适配器?(无需在本地或全局安装)
在 NPX 上,Commitizen 使用的默认适配器是什么?(在他们的文档中找不到)
我有一个pyproject.toml与
[tool.poetry]
name = "my-project"
version = "0.1.0"
[tool.commitizen]
name = "cz_conventional_commits"
version = "0.1.0"
Run Code Online (Sandbox Code Playgroud)
我添加了一个新功能并使用提交消息进行提交
feat: add parameter for new feature
Run Code Online (Sandbox Code Playgroud)
这是一次承诺。
然后我打电话
commitizen bump
Run Code Online (Sandbox Code Playgroud)
Commitizen 将识别次要版本的增加,更新 my pyproject.toml,并使用更新pyproject.toml的标签再次提交0.2.0。
这是第二次提交。
但现在我的pyproject.toml“不正常”(假设我希望我的构建版本与我的 git 标签同步)。
[tool.poetry]
name = "my-project"
version = "0.1.0"
[tool.commitizen]
name = "cz_conventional_commits"
version = "0.2.0"
Run Code Online (Sandbox Code Playgroud)
我已经提交了两项,一项被标记了,但事情仍然不太正确。是否有工作流程可以让一切保持一致?