Git关联远程仓库以及解除远程仓库的关联【主要问题:error: failed to push some refs to 】
新建N个仓库之后,遇到奇奇怪怪的问题记录已完成Git全局配置git config --global user.name "用户名"git config --global user.email "邮箱"0-0 前提本地有仓库需要推送,且本地仓库已初始化git init一、 关联远程仓库 并上传文件1-1 新建远程仓库时已生成Readme的md文档即远程仓库中master分支已有文件解决 : 本地和远
新建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
- 学完还不会,我好菜!
- 人生三大错觉 : 我以为,我以为,我以为!!!
更多推荐
所有评论(0)