You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 03:27:35