如何在VS Code UI中中止耗时的Git提交操作?
VS Code中Git提交卡顿的中止与超时设置方案
一、中止正在进行的提交操作
- 若提交关联了终端进程,直接在VS Code终端面板按
Ctrl+C(Windows/Linux)或Cmd+C(Mac),多数预提交钩子会响应中断信号终止任务。 - 终端未显示时,打开命令面板(快捷键:
Ctrl+Shift+P/Cmd+Shift+P),输入Tasks: Terminate Running Task,选中对应的Git提交任务终止即可。 - 极端情况可直接关闭VS Code重启,但优先用前两种方法。
二、设置超时时间限制
针对预提交工具(如pre-commit)
找到项目根目录的 .pre-commit-config.yaml,给耗时的钩子添加超时配置:
repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.4.0 hooks: - id: check-yaml timeout: 30 # 设定30秒超时,到点自动终止
针对VS Code自身Git操作
打开VS Code设置面板(快捷键:Ctrl+,/Cmd+,),搜索 Git: Timeout,将默认的300秒改为30秒,保存后生效。
内容的提问来源于stack exchange,提问作者Kamil Dzieniszewski
相关产品推荐
相关产品推荐

