文档首页/ CodeArts IDE/ 常见问题/ 通用常见问题/ 创建工程时勾选git仓库,添加远程仓库后,推送代码到远程报错
更新时间:2025-07-09 GMT+08:00
分享

创建工程时勾选git仓库,添加远程仓库后,推送代码到远程报错

问题现象

以创建一个Java工程为例,选中“创建Git仓库”。工程创建并且打开后,添加远程存储库。如下图所示:

图1 创建Java工程

默认远程仓库的名称是origin。本地分支是master,推送到远程的master的分支。

将本地修改的文件提交之后,再推送到远程。

  • 拉取远程仓库的代码,执行“git pull origin master”,报错信息如下图所示:
    图2 执行git pull origin master报错
  • 将本地分支推送到远程,执行“git push -u origin master”,报错信息如下图所示:
    图3 执行 git push -u origin master报错

解决方法

当操作过程中出现“fatal: refusing to merge unrelated histories”的错误,原因是两个仓库不同而导致的。需要在代码后面加上“--allow-unrelated-histories”进行允许合并,问题即可解决。

即执行“git pull origin master --allow-unrelated-histories”后, 同步远程分支代码,关联远程分支。

相关文档