当前位置: 首页 > news >正文

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

文章目录

    • 1、初始化仓库
    • 2、与远程仓库建立连接
    • 3、本地签出一个新分支
    • 4、从远程仓库拉取文件并合并冲突
      • 错误原因分析
      • 解决办法
    • 5、正常添加文件,提交文件,推送文件


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仓库地址

相关文章:

  • 异步引入组件
  • 机器学习 - 神经网络分类
  • 【牛客】SQL146 0级用户高难度试卷的平均用时和平均得分
  • HashMap---数据结构
  • 开发npm上传发布
  • 华为OD技术面算法题整理
  • 家庭网络防御系统搭建-生产要素准备
  • 前端基础 Vue -组件化基础
  • 开始喜欢上了runnergo,JMeter out了?
  • 【物联网】Qinghub Kafka 数据采集
  • mysql 存储过程示例
  • 谈一谈BEV和Transformer在自动驾驶中的应用
  • FPGA电平标准
  • Mac电脑虚拟显示器:BetterDisplay Pro for Mac v2.0.11激活版
  • java Web餐馆订单管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【391天】每日项目总结系列128(2018.03.03)
  • 11111111
  • django开发-定时任务的使用
  • EOS是什么
  • Golang-长连接-状态推送
  • javascript数组去重/查找/插入/删除
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • LeetCode算法系列_0891_子序列宽度之和
  • mockjs让前端开发独立于后端
  • mongo索引构建
  • October CMS - 快速入门 9 Images And Galleries
  • Redis字符串类型内部编码剖析
  • spring boot 整合mybatis 无法输出sql的问题
  • 机器学习中为什么要做归一化normalization
  • 老板让我十分钟上手nx-admin
  • 前端技术周刊 2019-02-11 Serverless
  • 区块链将重新定义世界
  • 智能合约开发环境搭建及Hello World合约
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (02)Hive SQL编译成MapReduce任务的过程
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (3)llvm ir转换过程
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET BackgroundWorker
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net 获取url的方法
  • .net 托管代码与非托管代码
  • .Net 应用中使用dot trace进行性能诊断