如何解决failed to push some refs to git

需要解决的问题如下:

Administrator@PC-20150110FGWU /K/cocos2d/yc (master)

$ git push -u origin master

To git@github.com:yangchao0718/cocos2d.git

![rejected]        master -> master (non-fast-forward)

error: failed to push some refs to 'git@github.com:yangchao0718/cocos2d.git

hint: Updates were rejected because the tip of your current branch is behin

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.

1.在使用git对源码进行push到github可能会出错

2.此时很多人会尝试下面的命令把当前分支代码上传到master分支上.

$ git push -u origin master

但依然没能解决问题

3.出现错误的主要原因是github中的readme.md文件不在本地代码目录中

4.可以通过如下命令惊醒代码合并(注: pull = fetch+merge)

$ git pull --rebase origin master

5.执行上面代码后可以看到本地库中多了readme.md文件

6.此时在执行语句git push -u origin master即可完成代码上传到github

注: 如果还是不行, 推荐另外一种不是很常用的办法, 直接使用命令: $ git push -f origin master强制推送上去, 即可完成代码上传, 这种方法不建议使用

详细操作步骤地址:https://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html

 

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: