Dav*_*ell 4 git visual-studio-code
我希望能够安装预提交钩子,但也能够在某些情况下(例如,WIP)即使在钩子失败时也能够提交。我可以从命令行使用git commit --no-verify( git commit -n)轻松完成此操作。但是除了提交消息的文本字段之外,我找不到任何可以影响 VSCode 中提交的内容。
我错过了它,还是它不存在?
CTS*_*_AE 18
进入 VSCode 设置并启用:git.allowNoVerifyCommit
"git.allowNoVerifyCommit": true
Run Code Online (Sandbox Code Playgroud)
现在您可以通过源代码控制面板使用:提交(无验证)选项。
或者您可以通过命令面板使用它。
有没有办法指示 Visual Studio Code 跳过
git commit钩子(即提供-n参数)?
2020 年 9 月更新:在 VSCode 1.50(2020 年 9 月)中添加了git commitVSCode 中缺少的选项。
请参阅PR 106335:为--no-verify提交变体添加命令
此 PR 添加了
*NoVerify用于创建提交的命令变体,同时跳过 pre-commit 和 commit-msg 挂钩。仅当该
git.allowNoVerifyCommit选项设置为 true时才显示命令。
这种类型的提交需要额外的确认(就像git.pushForce),可以通过禁用该git.confirmNoVerifyCommit选项来绕过。
请参阅(现已发布)VSCode 1.50“Git:提交 --no-verify 命令”
--no-verify启用git.allowNoVerifyCommit设置后,现在可以使用带有标志的Git 提交命令。
2019 年 12 月的原始答案:仅来自 VSCode:
extensions/git/src/git.ts(但可以通过补丁进行修改,如果贡献者可能选择这样做)来自 VSCode 扩展,例如GitLens
| 归档时间: |
|
| 查看次数: |
3372 次 |
| 最近记录: |