如何为版本控制的 git commit 命令配置选项

Ped*_*des 8 git visual-studio-code

是否可以选择版本控制的 git commit 命令?如果是这样,如何?我在VS代码集成的源代码控制用户界面的重度使用者,我经常需要提供像额外的选项--no-verifygit commit。我仍然没有想出在 VS Code 中执行此操作的方法。

谢谢!

Von*_*onC 20

git commit使用 VSCode 1.50(2020 年 9 月), VSCode现在应该有更多选项。

请参阅PR 106335--no-verify :添加提交变体的命令

此 PR 添加了*NoVerify用于创建提交的命令变体,同时跳过预提交和 commit-msg 挂钩。

git.allowNoVerifyCommit仅当该选项设置为 true时才会显示这些命令。
这种类型的提交需要额外的确认(就像git.pushForce这样做),可以通过禁用该git.confirmNoVerifyCommit选项来绕过。

https://camo.githubusercontent.com/5c42dec32f31c5083e24299459693d5c9e5c9579/68747470733a2f2f692e696d6775722e636f6d2f585138304c57592e706e67


如问题 110452所示,commit --no-verify将出现在 VSCode 1.52(2020 年 11 月)中

一旦启用git.allowNoVerifyCommit,一系列命令将可用:

https://user-images.githubusercontent.com/22350/98923649-38d3bf80-24d4-11eb-955a-5c9560dfbf76.png

这意味着打开设置:Ctrl+ ,,这将更新 VSCode settings.json

  • @joangm_我确实看到了这个选项,但前提是我激活设置“git.allowNoVerifyCommit”。 (5认同)
  • 他们从今天(2023 年 3 月)起删除了此功能吗?我没有找到任何添加“--no-verify”标签的选项! (2认同)
  • @joangm_ 是的。我已编辑答案以包含打开 VSCode 设置的快捷方式。 (2认同)