git 拒绝合并无关的历史

本地项目 git 到码云

注册账户, 创建工程…

把本地项目和云 关联在一起,有两种方法

第一种,把云项目git到本地, 然后在本地创建代码, 然后 pull到云, 这个一般会正常
第二种
在本地已经创建的项目的根目录下

$ git init 
$ git remote add origin https://gitee.com/用户个性地址/HelloGitee.git

这时候可以执行

git pull origin master

把本地项目git到云,

但这时候出现了错误

git 拒绝合并无关的历史

需要做如下的处理

显示有冲突

我用下边的方法解决的

首先将远程仓库和本地仓库关联起来:

git branch --set-upstream
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你使用 `git pull` 时,如果你的本地仓库历史记录与远程仓库不一致,就会出现拒绝合并无关历史的错误。 此时,你可以使用 `git fetch` 命令来获取远程仓库的最新代码,并且创建一个远程分支的本地副本。然后,你可以通过 `git merge` 命令将远程分支合并到你的本地分支上。 具体步骤如下: 1. 使用 `git fetch` 命令获取远程仓库的最新代码,创建一个远程分支的本地副本: ``` git fetch origin ``` 2. 查看本地分支与远程分支的差异: ``` git log HEAD..origin/master --oneline ``` 如果你看到了一条类似于“refusing to merge unrelated histories”的错误信息,说明你的本地仓库历史记录与远程仓库不一致。 3. 使用 `git merge` 命令将远程分支合并到你的本地分支上: ``` git merge origin/master --allow-unrelated-histories ``` 这里的 `--allow-unrelated-histories` 参数告诉 Git 允许合并无关历史。 4. 解决合并冲突。 如果在合并过程中出现了冲突,你需要手动解决它们。你可以使用 `git status` 命令查看哪些文件有冲突,然后打开这些文件并解决它们。解决完冲突之后,使用 `git add` 命令将修改后的文件添加到暂存区,最后使用 `git commit` 命令提交合并的结果。 5. 推送到远程仓库。 完成合并之后,你可以使用 `git push` 命令将本地分支的修改推送到远程仓库。 希望这个回答可以帮助到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值