Bootstrap

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


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

;