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

将Android Studio项目推送到Git仓库失败,求解决方案

本地Android Studio项目推送到GitHub仓库失败的解决办法

我按照GitHub官方教程尝试将本地Android Studio项目上传至GitHub仓库,但执行推送命令时持续报错,已卡在此问题数小时,恳请帮助。

报错信息(翻译后)

$ git push -u origin main
To <仓库地址>
 ! [rejected]        main -> main (先执行fetch)
error: 无法推送一些引用到 <仓库地址>
hint: 更新被拒绝,因为远程仓库包含你本地没有的内容。
hint: 通常是因为其他仓库推送到了同一个引用。你可能需要先整合远程的更改
hint: (比如执行 'git pull ...') 再重新推送。
hint: 详情请查看 'git push --help' 中的「关于快进的说明」。

解决步骤

场景1:远程仓库是刚创建的,自带README/.gitignore等初始化文件

  • 先拉取远程仓库内容并合并本地项目(因为本地和远程初始提交无关联,需加--allow-unrelated-histories参数):
    git pull origin main --allow-unrelated-histories
    
  • 若合并时出现冲突,打开Android Studio的Git工具手动解决冲突,之后提交合并结果:
    git add .
    git commit -m "合并远程初始化文件"
    
  • 最后执行推送:
    git push -u origin main
    

场景2:远程仓库已有其他人推送过代码

  • 先拉取远程最新代码:
    git pull origin main
    
  • 解决冲突后提交,再推送:
    git add .
    git commit -m "同步远程最新代码"
    git push -u origin main
    

场景3:确认远程仓库内容无需保留,强制覆盖(谨慎使用)

警告:此操作会清空远程仓库现有内容,仅在确定不需要远程内容时使用!

git push -u origin main --force

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 12:45:36