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



成功

相关推荐
李天琦4 分钟前
git查看commit属于那个tag
linux·git·云计算
Hoking3 小时前
CentOS7.9环境离线部署docker和docker-compose的两种方式
git·docker·容器
万能螺丝刀14 小时前
java helloWord java程序运行机制 用idea创建一个java项目 标识符 关键字 数据类型 字节
java·开发语言·intellij-idea
zqmattack4 小时前
解决idea与springboot版本问题
java·spring boot·intellij-idea
Clownseven4 小时前
用Git管理你的服务器配置文件与自动化脚本:版本控制、变更追溯、团队协作与安全回滚的运维之道
运维·服务器·git
Honmaple4 小时前
IDEA修改JVM内存配置以后,无法启动
java·ide·intellij-idea
F_D_Z5 小时前
【清晰教程】利用Git工具将本地项目push上传至GitHub仓库中
git·github
匆匆整棹还6 小时前
idea配置android--以idea2023为例
android·java·intellij-idea
天天摸鱼的java工程师8 小时前
Git 分支管理规范:从理论到实战的企业级最佳实践
java·git·后端
深兰科技9 小时前
青岛市长任刚与深兰科技董事长陈海波会谈,深兰青岛项目即将进入快车道!
人工智能·git·docker·jupyter·深兰科技·青岛项目·陈海波