远程commit时反复显示‘loading remotes’的问题咨询
解决Git远程提交时持续显示“loading remotes”的问题
检查远程仓库配置状态
执行git remote -v确认当前远程仓库的URL和名称是否正确,排查是否存在重复或异常的远程配置。若有多余远程仓库,用git remote remove <远程名称>删除,仅保留目标远程仓库。清理Git缓存与配置文件
- 执行
git gc --prune=now清理本地Git冗余对象和引用,解决加载远程时的卡顿问题。 - 手动打开本地仓库下的
.git/config文件,检查[remote]段是否存在格式错误或重复配置,如有问题直接删除冗余内容后保存。
- 执行
重置远程仓库连接
- 移除现有远程仓库:
git remote remove origin - 重新添加目标远程仓库:
git remote add origin <你的仓库URL> - 首次推送绑定分支:
git push -u origin <分支名>(若本地分支与远程分支存在冲突需覆盖,可添加--force参数,注意谨慎使用)
- 移除现有远程仓库:
排查网络与代理设置
- 测试网络连通性,尝试ping远程仓库域名(如github.com)确认网络正常。
- 检查Git代理配置:执行
git config --global --get http.proxy和git config --global --get https.proxy,若无需代理,用git config --global --unset http.proxy和git config --global --unset https.proxy清除代理,避免代理导致的连接超时。
更换提交方式排查客户端问题
若使用GUI客户端(如VS Code、SourceTree)出现该问题,尝试用命令行执行git push origin <分支名>提交,若命令行可成功,则大概率是客户端缓存或版本问题,可重启客户端或更新至最新版本后重试。
内容的提问来源于stack exchange,提问作者Karon bell
相关产品推荐
相关产品推荐

