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

Git Bash命令无法执行且卡顿,多次重装排查仍未解决求助

解决Git命令完全卡住无响应的问题

这种Git命令执行后直接卡住、只能用Ctrl+C终止的情况我碰到过好几次,给你几个实用的排查和解决方向,按顺序试试:

  • 清理Git代理配置:很多时候是代理配置出问题导致网络请求挂起。先执行这两个命令清空全局代理:

    git config --global --unset http.proxy
    git config --global --unset https.proxy
    

    之后再尝试git pull,看看是否恢复正常。如果之前手动设置过代理,大概率是代理地址失效或者配置有误。

  • 排查仓库损坏问题:先测试新仓库是否正常——创建一个临时目录初始化仓库:

    mkdir test-git-repo && cd test-git-repo && git init
    

    执行git status看会不会卡住。如果新仓库正常,说明原来的仓库可能有损坏,执行git fsck --full检查仓库完整性,这个命令会找出损坏的对象并给出修复提示。

  • 检查安全软件拦截:杀毒软件、系统防火墙有时候会误拦截Git的网络请求或本地操作。可以临时关闭这类软件,再测试Git命令。如果恢复正常,记得把Git的可执行文件(比如git.exe)添加到安全软件的信任列表里。

  • 排查自定义钩子或异常配置:查看全局Git配置里有没有奇怪的项:

    git config --global --list
    

    另外,检查目标仓库的.git/hooks目录,有没有自定义的钩子脚本(比如pre-push、pre-commit),这些脚本如果有问题会导致命令卡住。可以临时重命名钩子目录:

    mv .git/hooks .git/hooks-backup
    

    之后再测试命令是否正常。

  • 用调试模式定位卡点:如果上面的方法都没用,开启Git的调试模式看具体卡在哪个环节:

    GIT_TRACE=1 git pull
    

    这个命令会输出Git执行的每一步细节,比如是在尝试连接远程服务器,还是在处理本地对象,根据输出就能精准定位问题了。

内容的提问来源于stack exchange,提问作者Aryan Indarapu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:47:46