Android Studio中Git pull/push操作失败、无限加载问题求助
Android Studio Git pull/push无限加载无响应修复方案
注意:Android Studio默认卸载流程不会删除用户目录下的配置缓存、系统级Git凭据,因此反复重装软件无法解决这类配置类问题,无需做无用的重装操作。
按以下优先级排查操作:
- 第一步:验证系统原生Git功能是否正常
打开PowerShell/CMD进入项目根目录,依次执行命令测试:git fetch origingit pull origin 当前所在分支名如果命令行执行同样卡住,问题和Android Studio无关,属于Git本身/网络/权限问题,按以下顺序修复:
- 执行
git config --list检查本地Git的user.name、user.email、credential.helper配置是否和远程仓库要求匹配 - 打开Win10系统「凭据管理器」-「Windows凭据」,找到对应远程仓库的已保存凭据,删除后重新在命令行执行pull,输入正确的账号信息完成验证
- 若使用HTTPS协议连接仓库,检查系统代理是否拦截Git请求,可临时关闭代理测试;如需走代理,执行命令给Git配置对应代理:
git config --global http.proxy 代理地址:端口 - 若使用SSH协议连接仓库,执行
ssh -T git@你的仓库域名测试连通性,检查本地.ssh目录下的私钥权限、known_hosts配置是否正确
- 执行
- 第二步:若命令行Git操作完全正常,仅Android Studio内操作无响应,按以下顺序修复:
- 修正Git路径配置
打开Android Studio设置 → Version Control → Git,在「Path to Git executable」项选择你本地系统安装的Git程序路径(不要使用AS内置的旧版本Git),点击旁侧的Test按钮,弹出对应Git版本号即代表配置正确 - 清除VCS相关缓存
关闭Android Studio,进入项目根目录删除.idea/vcs.xml文件;再进入AS缓存目录C:\Users\你的用户名\AppData\Local\Google\AndroidStudio<对应版本号>\caches,清空该目录下所有文件后重启AS重新打开项目 - 排查代理冲突
打开AS设置 → Appearance & Behavior → System Settings → HTTP Proxy,优先选择「No proxy」测试;如果必须使用代理,确保AS配置的代理地址和Git全局配置的代理地址完全一致 - 重置项目VCS关联
打开AS设置 → Version Control,在Directory mapping列表中删除原有项目路径的映射规则,重新添加项目根目录,VCS类型选择Git,应用配置后重启AS - 关闭不必要的后台VCS自动操作
打开AS设置 → Version Control → Confirmation,关闭后台自动同步、自动checkout相关选项;再进入Settings → Tools → Settings Repository,关闭自动同步配置项
- 修正Git路径配置
内容的提问来源于stack exchange,提问作者Siva
相关产品推荐
相关产品推荐

