GitKraken拉取/获取操作报错“Fetching pull requests failed. Remotes changed during action”
解决GitKraken拉取/获取时“Fetching pull requests failed. Remotes changed during action”错误
针对Azure DevOps仓库遇到的这个问题,可按以下步骤排查修复:
清理GitKraken本地缓存
关闭GitKraken,找到对应系统的缓存目录并删除目标仓库的缓存文件:- Windows:
%APPDATA%\GitKraken\cache\repositories - macOS:
~/Library/Caches/GitKraken/repositories - Linux:
~/.cache/GitKraken/repositories
删除后重启GitKraken重新加载仓库。
- Windows:
检查远程仓库配置
打开终端进入本地仓库目录,执行git remote -v查看远程条目,确认是否存在重复或异常的远程配置。若有多余远程,用git remote remove <远程名>删除,仅保留正确的Azure DevOps远程(如origin)。调整PR同步设置
在GitKraken仓库设置中找到「Pull Requests」选项,暂时关闭“Automatically fetch pull requests”,先在终端执行git fetch,再重新开启该选项测试。升级GitKraken至最新版本
老版本可能存在与Azure DevOps API的兼容性问题,检查并升级到最新版后重试拉取/获取操作。手动执行Git命令预处理
在终端执行git fetch --prune清理过时的远程分支,再回到GitKraken执行拉取操作,观察是否仍触发错误。重新关联Azure DevOps账号
在GitKraken账号设置中移除当前Azure DevOps关联,重新通过PAT或SSH方式连接,确保PAT拥有仓库读取权限、SSH密钥配置正确。
内容的提问来源于stack exchange,提问作者Casper
相关产品推荐
相关产品推荐

