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

无法从Android Studio推送新项目至BitBucket的问题求助

解决Android Studio新项目推送BitBucket失败的问题

别着急,我来帮你搞定这个推送失败的问题!

问题原因

你看到的错误提示核心是:远程BitBucket仓库里已经有你本地没有的内容——虽然你是刚创建的远程仓库,但BitBucket默认会自动初始化一些文件(比如README.md、.gitignore或者LICENSE文件),而你本地的新项目Git仓库是完全空白的初始状态,没有这些文件。Git为了防止你意外覆盖远程的已有内容,就拒绝了你的推送请求。

两种解决办法(按需选择)

方案一:强制推送(适合不需要远程初始化文件的情况)

如果你只想把本地新项目完全推送到远程,不在乎BitBucket自动生成的那些初始化文件,可以用强制推送直接覆盖远程:

  • 方法1(用Android Studio图形界面):
    1. 右键你的项目 → Git → Push
    2. 在弹出的Push窗口中,勾选左下角的Force push(部分版本显示为Overwrite)
    3. 点击Push按钮,就能成功推送了
  • 方法2(用Terminal命令行):
    1. 打开AS底部的Terminal面板(没显示的话,点View → Tool Windows → Terminal)
    2. 输入命令:git push -f origin master,回车执行即可

方案二:合并远程内容后推送(想保留远程初始化文件的情况)

如果你想保留BitBucket生成的README等文件,先把远程内容拉到本地合并,再推送:

  1. 右键项目 → Git → Pull,选择远程仓库的master分支拉取
  2. 如果拉取时出现合并提示,直接确认合并即可(因为远程只有初始化文件,和本地新项目冲突概率极低)
  3. 合并完成后,再执行右键项目 → Git → Commit and Push,这次就能顺利推送了

补充:为什么之前pull失败?

可能是本地仓库还没和远程分支建立追踪关系,或者拉取时没指定具体分支。如果用命令行的话,先执行git pull origin master,完成后再push就没问题了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 14:52:27