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

先说解决方案

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

git pull origin master --allow-unrelated-histories

出现的现象

在这里插入图片描述

在这里插入图片描述

push reject

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

原因分析

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

解决方案

先强制拉取码云的代码

git pull origin master --allow-unrelated-histories
#--allow-unrelated-histories 参数强制合并

红色字体

在这里插入图片描述

执行命令后自动融合.gitignore文件失败

要手动融合两个项目里的.gitignore文件

手动融合

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

======到>>>>>>之间是远程分支

根据自己选择进行融合,红色圈住的最后要删除

手动融合后

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


在这里插入图片描述
成功

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐