Android Studio 初次向Github推送代码遭拒绝,求助解决方法
解决Android Studio首次推送Github被拒绝的问题
问题原因
你在Github创建仓库时大概率勾选了初始化README文件、添加.gitignore或选择许可证,导致远程仓库已经有提交记录,而本地刚初始化的Git仓库没有这些内容,因此推送时触发冲突提示。
解决方法
方法一:强制推送(无需保留远程现有内容)
打开Android Studio底部的Terminal,执行命令:
git push -f origin main
该命令会直接覆盖远程仓库内容,将本地提交推送上去。
方法二:合并远程内容(需保留README等文件)
- 拉取并合并远程仓库内容:
git pull origin main --allow-unrelated-histories
--allow-unrelated-histories参数用于允许合并两个独立初始化的仓库(本地和远程无关联历史)。
2. 若出现冲突(如README内容冲突),手动编辑文件保留需要的内容,解决冲突。
3. 提交合并后的内容:
git add . git commit -m "Merge remote origin/main"
- 再次执行推送:
git push origin main
后续注意点
下次创建Github仓库时,若要关联本地刚创建的Android项目,不要勾选任何初始化选项,直接创建空仓库即可避免此类冲突。
内容的提问来源于stack exchange,提问作者Silly Postdoc
相关产品推荐
相关产品推荐

