本地项目上传到已存在的远程仓库

本文档详细介绍了如何将本地项目上传到已存在的远程Git仓库,并解决遇到的`fatal: refusing to merge unrelated histories`错误。通过初始化Git,连接远程仓库,创建分支,添加文件,提交更改,最后使用`git push --allow-unrelated-histories`解决不相关历史的合并问题,成功将本地项目推送到远程仓库。
摘要由CSDN通过智能技术生成

本地项目上传到已存在的远程仓库

  • cd 本地项目名称

  • git init 初始化

  • 连接远程仓库

    git remote add origin 远程仓库地址
    

到这已经与远程仓库连接好了

  • 检验是否连接成功

    git remote -v
    
  • 创建分支并切换

    git checkout -b 分支名
    
  • 新建一个文件

    可以手动添加,也可以使用命令行

    mkdir demo # 新建文件夹
    touch hello.txt # 新建文档
    
  • 把当前文件放入暂存区域

    git add . # .表示全部文件
    git add 文件名称
    
  • 给暂存区生成快照并提交

    git commit -m "备注信息"
    
  • 上传到远程仓库

    git push -u origin 远程分支名
    

    我开始就是在这遇到问题,看一个报错hint:'git push ...') before pushing again,所以我进行了下一步操作

  • 拉去远程仓库代码

    git pull origin dev 
    

    现在又出现了问题,报错显示fatal:refusing to merge unrelated histories.

    意思是: 拒绝合并无法历史

    • 解决办法

      git pull origin dev --allow unrelated-histories
      
  • 再次上传到远程仓库

到此,整个本地项目上传就成功了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值