[Git & GitHub] 解决办法:error: failed to push some refs to 'https://github.com/xxxx.git'
问题描述:在github远程创建仓库后, 利用gitbash进行提交本地文件的时候出现如下错误
$ git push -u origin master
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com': bluetata
To https://github.com/bluetata/Javascript-AngularJS.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/bluetata/Javascript-AngularJS.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
问题分析:我是先在github上创建了空仓库, 当时勾选了创建readme.md文件, 但是在利用gitbash的时候没有pull到本地.之后利用gitbash进行提交本地文件到仓库, 在push的时候出现错误.
解决办法:错误信息中可以看出本地和远程匹配不完整, 在网上也查找了下, 总结为本地仓库和远程仓库有冲突所致 .
总结的几种解决办法:
1: 进行push前先将远程仓库pull到本地仓库
$ git pull origin master #git pull --rebase origin master
$ git push -u origin master
2: 强制push本地仓库到远程 (这种情况不会进行merge, 强制push后远程文件可能会丢失 不建议使用此方法)
$ git push -u origin master -f
3: 避开解决冲突, 将本地文件暂时提交到远程新建的分支中
$ git branch [name]
# 创建完branch后, 再进行push
$ git push -u origin [name]
注:本文原创由`bluetata`发布于blog.csdn.net、转载请务必注明出处。
相关文章
- 【Jenkins 插件】使用 github 插件从 GitHub 上拉取项目代码
- App Cleaner & Uninstaller 应用程序卸载清理工具,彻底清除残留文件垃圾!
- 【学习笔记】Git&Github的基本使用
- Windows&Linux&MacOS如何快速搭建Redis
- ECCV2022 &CVPR2022论文速递2022.7.14!
- JS模块化之CJS&AMD&CMD&ES6-前端面试知识点查漏补缺
- 2022 如何在 GitHub 上搭建个人网站(github.io)
- 跟着Nature Ecology&Evolution学作图:R语言ggmsa包展示多序列比对结果
- 【括号匹配&洛谷&进制转换】栈的实战,包教包会
- SPWC & 华山杯? writeup
- 数据管理顶会VLDB EA&B最佳论文奖公布,SFU王健楠等人获奖
- Oracle中插入特殊字符:&和'的解决方法汇总
- JS &&、||、!逻辑运算符及用法
- Oracle数据库及其优势分析(oracle $amp)
- <scriptdefer>defer是什么意思
- A07_TimePicker&DatePicker&AnalogClock&DigitalClock的设置小结