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



成功

相关推荐
寺中人14 小时前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安16 小时前
git学习记录01
linux·git·学习
lingchen190616 小时前
版本控制 Git源代码项目管理
git
虫无涯16 小时前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆20 小时前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git
不灭的黄金瞳12320 小时前
Java实现简易图书管理系统
java·intellij-idea
阿钱真强道2 天前
课时00 嵌入式技术应用设计实训 | 开发环境搭建与开发板认识
git·hal库·keil·vs code·开发环境搭建·stm32f103·st-link
卓怡学长2 天前
w192基于springboot“考研情报站”微信小程序设计与实现
java·spring boot·spring·微信小程序·intellij-idea
卓怡学长2 天前
w193基于springboot“乐通黄骅”电动车智能充电服务小程序
java·spring boot·spring·小程序·intellij-idea
深度之眼2 天前
如何判断自己的idea是否可行?是否有人做过?
深度学习·intellij-idea