idea本地git上传gitee码云失败分析,push rejected+git手动融合

idea通过git上传到gitee失败分析

先说解决方案

先进行强行拉取gitee,再进行手动融合

bash 复制代码
git pull origin master --allow-unrelated-histories

出现的现象

push reject

我在idea本地上创建 git init 了一个仓库,gitee也创建 了一个仓库,远程连接到gitee上,推送(push )到远程仓库时,推送不成功,推送一直被拒绝

原因分析

这是因为在 Git 2.9 及更高版本中,默认情况下禁止合并两个没有共同历史 的分支。也就是说
如果两项目,通过 git init 初始化后手动添加远程仓库,并尝试拉取、推送代码。远程分支和本地分支没有任何共同的提交历史。会拒绝提交

解决方案

先强制拉取码云的代码

bash 复制代码
git pull origin master --allow-unrelated-histories
bash 复制代码
#--allow-unrelated-histories 参数强制合并

红色字体

执行命令后自动融合.gitignore文件失败
要手动融合两个项目里的.gitignore文件

手动融合


<<<<<<<head 到=====之间是idea仓库里的,也就是当前分支

======到>>>>>>之间是远程分支
根据自己选择进行融合,红色圈住的最后要删除

手动融合后

ctrl+k快速推送,推送成功



成功

相关推荐
醇氧7 小时前
org.jetbrains.annotations的@Nullable 学习
java·开发语言·学习·intellij-idea
凯子坚持 c7 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端9 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
缘不易9 小时前
Springboot 整合JustAuth实现gitee授权登录
spring boot·后端·gitee
五月底_10 小时前
上传大量文件到github repo
git·github
猫头虎14 小时前
GoLand 2025.3 最新变化:值得更新吗?
ide·windows·macos·pycharm·编辑器·intellij-idea·idea
Alsn8618 小时前
26.IDEA 专业版中创建简单的 Web 项目并打包部署到本地Tomcat 9
前端·tomcat·intellij-idea
rannn_11118 小时前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
啃火龙果的兔子19 小时前
IntelliJ IDEA社区版下载安装
java·ide·intellij-idea
ckm紫韵19 小时前
Cursor 与 IDEA 互相跳转教程
java·ide·intellij-idea·cursor·ai工具