如何将VSCode默认提交设置为带--no-verify参数?
让VSCode左侧Commit & Push默认携带--no-verify参数
有两种可行方案,可根据需求选择:
方案一:仅在VSCode内生效(推荐)
直接修改VSCode的Git提交命令配置,让所有内置提交操作默认带--no-verify:
- 打开VSCode的设置界面(快捷键
Ctrl+,),点击右上角的「打开设置(JSON)」图标。 - 在
settings.json中添加以下配置:
"git.commitCommand": "commit --no-verify"
- 保存配置后重启VSCode,此时左侧菜单的
Commit & Push、顶部提交按钮等所有内置提交操作,都会默认携带--no-verify参数。
方案二:全局Git层面生效(所有仓库所有提交都跳过钩子)
如果希望包括终端命令在内的所有Git提交操作都跳过钩子检查,可修改Git全局配置:
- 打开终端,执行对应系统的命令:
# Linux/macOS git config --global core.hooksPath /dev/null # Windows git config --global core.hooksPath nul
此配置会让Git找不到钩子脚本目录,自动跳过所有pre-commit、commit-msg等钩子检查。
内容的提问来源于stack exchange,提问作者joangm_
相关产品推荐
相关产品推荐

