新建N个仓库之后,遇到奇奇怪怪的问题记录

已完成Git全局配置

git config --global user.name "用户名"
git config --global user.email "邮箱"

0-0 前提

本地有仓库需要推送,且本地仓库已初始化git init

一、 关联远程仓库 并上传文件

1-1 新建远程仓库时已生成Readme的md文档

即远程仓库中master分支已有文件
解决 : 本地和远程的仓库应该合并之后才能上传本地的新文件

1、 关联远程仓库
git remote add origin SSH网址
2、 直接推送本地文件到远程仓库时报错:
error: failed to push some refs to 'gitee.com:hannah_bingo/demo1.git'

  • 开始尝试拉取远端文件 : 发现不可行,报错:fatal: refusing to merge unrelated histories
    在这里插入图片描述

3、 两种解决方法:

  • 其一 : 强制将本地文件推送至远端,这样会将远程仓库已有的文件清掉
    git push -f

  • 其二 : 执行git pull --rebase origin master,本地成功拉取
    在这里插入图片描述

    • 参考博客: https://www.cnblogs.com/yiduobaozhiblog1/p/9125465.html
    • 确实可行,但不明所以然

4、 推送文件到远端即可
git push -u origin "master"
在这里插入图片描述

1-2 新建空远程仓库

1、 关联远程仓库
git remote add origin SSH网址
2、 推送文件即可
git push -u origin "master"

二、 解除和远程仓库的关联

git remote rm origin
在这里插入图片描述

题外话 : 新建远端仓库时给加了Readme文件,弄得我不会了,半天推不上去【大早上,我边洗脸,我妈边骂我,一直瞅那块屏幕,不能早点去亲戚家?】

  • 下午二话不说直接删仓库,重新推!MD
  • 学完还不会,我好菜!
  • 人生三大错觉 : 我以为,我以为,我以为!!!
Logo

鸿蒙生态一站式服务平台。

更多推荐