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”通常发生在以下情况:
- 当本地分支是从不同于远程分支的另一个commit创建的。
- 新克隆了一个仓库,但在尝试直接将远程分支内容合并到本地新建的一个同名分支上。
解决办法
解决办法:
如果你确实想合并这两个无关的历史记录,可以在执行git pull命令时添加–allow-unrelated-histories选项:
git pull origin develop --allow-unrelated-histories
别忘了合并冲突,推荐使用IDE合并,方便查看差异
5、正常添加文件,提交文件,推送文件
git add .
git commit -m '提交信息'
git push gitee仓库地址