git新建一个项目如何合并其他项目

本文详细介绍了Git的基本操作,包括初始化仓库、与远程仓库连接、签出新分支、处理合并冲突,以及正常添加、提交和推送文件的过程。重点强调了解决unrelatedhistories冲突的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1、初始化仓库

使用命令:

git init 

在你新建的仓库中初始化

2、与远程仓库建立连接

git remote add 仓库名称(一般命名origin) url

3、本地签出一个新分支

git checkout develop

4、从远程仓库拉取文件并合并冲突

 git pull 仓库名称 远端仓库分支名称

例如:

git pull origin develop

看似我们这里没有问题,实际会报错

git -c credential.helper= -c core.quotepath=false -c log.showSignature=false pull --no-stat -v --progress origin develop POST git-upload-pack (333 bytes) From https://gitee.com/yan-smoked-fish/yx-oa-vue
branch develop -> FETCH_HEAD = [up to date] develop -> origin/develop fatal: refusing to merge unrelated histories

错误原因分析

由于本地分支和远程分支被认为是“unrelated histories”(无关历史记录),Git拒绝了这次合并操作。
“Unrelated histories”通常发生在以下情况:

  1. 当本地分支是从不同于远程分支的另一个commit创建的。
  2. 新克隆了一个仓库,但在尝试直接将远程分支内容合并到本地新建的一个同名分支上。

解决办法

解决办法:
如果你确实想合并这两个无关的历史记录,可以在执行git pull命令时添加–allow-unrelated-histories选项:

git pull origin develop --allow-unrelated-histories

别忘了合并冲突,推荐使用IDE合并,方便查看差异

5、正常添加文件,提交文件,推送文件

git add .
git commit -m '提交信息'
git push gitee仓库地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gunalaer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值