EAS update执行失败,报错git exited with non-zero code:128求助
解决eas update执行时git exited with non-zero code:128的问题
从报错信息看,资产数量(47 iOS + 47 Android)远低于限制阈值,所以问题核心出在git环节,以下是针对性解决步骤:
检查本地git仓库状态
执行git status确认仓库是否存在未提交文件、冲突或分支异常:- 若有未提交内容,先提交或暂存:
git stash(后续可通过git stash pop恢复) - 确保当前分支与远程分支同步:
git pull origin <你的分支名称>
- 若有未提交内容,先提交或暂存:
验证git远程仓库权限
测试远程仓库连通性:git push origin <你的分支名称>,若出现权限问题:- SSH方式:重新生成并添加SSH密钥到代码托管平台
- HTTPS方式:执行
git config --global credential.helper store后重新输入账号密码更新凭证
清理缓存
- 清除expo本地缓存:
npx expo start --clear - 清除eas-cli缓存:
eas build:clear-cache
- 清除expo本地缓存:
更新eas-cli版本
查看当前版本:eas --version,若不是最新版,执行npm install -g eas-cli更新
完成以上步骤后,重新运行eas update即可。如果问题仍存在,执行eas update --verbose获取完整错误日志,或提供git config --list的输出信息进一步排查。
内容的提问来源于stack exchange,提问作者Kelly
相关产品推荐
相关产品推荐

