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快速推送,推送成功



成功

相关推荐
AIMath~15 小时前
向github中上传文件过大超过50M怎么办
网络·git·github
寂夜了无痕17 小时前
IntelliJ IDEA 高效配置:新建文件自动生成作者与时间注释
java·ide·intellij-idea
weixin_4896900217 小时前
【IDEA 2025.2.4】 Maven 仅能手动 Reload All Maven Projects 问题解决
java·maven·intellij-idea
golang学习记17 小时前
Intellij IDEA 2026重磅更新!开发体验大升级
java·ide·intellij-idea
AIMath~19 小时前
如何将一个新的文件夹使用git 工具提交到github新仓库中
git·github
摇滚侠19 小时前
我把一个依赖安装到了本地仓库,但是IDEA 刷新 maven 提示远程私服仓库找不到,怎么解决
java·maven·intellij-idea
满天星830357719 小时前
【Git】原理及使用(二) (版本回退)
linux·git
愿天垂怜19 小时前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg
月夜的风吹雨20 小时前
Linux 基础开发工具详解:从 yum 到 gdb 实战指南
linux·git·ubuntu·centos·vim
好运yoo20 小时前
git cherry-pick
git