如何解决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.

操作方法

  • 01

    在使用git 对源代码进行push到gitHub时可能会出错,信息如下

  • 02

    此时很多人会尝试下面的命令把当前分支代码上传到master分支上。 $ git push -u origin master 但依然没能解决问题

  • 03

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

  • 04

    可以通过如下命令进行代码合并【注:pull=fetch+merge] git pull --rebase origin master

  • 05

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

  • 06

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

(0)

相关推荐

  • Linux系统下Git的基本配置和使用示例

    git config配置文件 一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境.你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中.你也可以在任何时刻通过运行命令来重新更 ...

  • Linux操作Git远程仓库与本地仓库同步的教程

    创建本地仓库并同步到远程git是非常强大的版本管理工具.接下来的时间里,我就和大家絮叨絮叨git的入门:如何在本地创建一个git仓库,并把自己的本地代码同步到远程.此教程是在mac上操作的,如果您的系 ...

  • git命令添加 修改 删除 冲突解决办法

    如果对git命令行不熟悉的话,用git图形界面工具,就比较合适了。建议使用tortoisegit这样的工具,命令行从学习到灵活掌握的时间成本比较高的。 1,添加 # git clone git@192 ...

  • eclipse中在DDMS中无法导入mp3文件怎么办?

    今天在写MediaPlay的demo,想把Mp3文件导入到sdcard时,报Failed to push selection: Read-only file system的错误.经过努力终于解决了 1 ...

  • Android Studio 快捷键(Win/MAC) 介绍

    mac和win快捷键区别: 常用快捷键是指做完Keymap到EcliPSe后的,不是纯Android Studio的。 android studio快捷键介绍: Ctrl+G / Ctrl+Alt+S ...

  • CentOS下git命令行操作(图文教程)

    这篇文章主要介绍了CentOS下Git操作命令整理,需要的朋友可以参考下 之前使用Github都是使用IDE中的一些git插件,一直想学学git命令行的操作,我是在我CentOS做的,Windows可 ...

  • 在Ubuntu系统中使用Git客户端来操作GitHub代码

    一.Ubuntu下安装GitUbuntu12.04 LTS以后默认是已经安装Git的,可以使用 git --version 测试是否安装.如果没有安装,使用命令: sudo apt-get insta ...

  • Centos7.0下安装Mono3.4 和 Jexus5.6 .net的图文教程

    CentOS 7在CentOS 6的基础上有很大的调整,本文是这篇文章的更新,主要介绍CentOS 7下安装Mono 3.4 和 Jexus 5.6。 Mono是.NET的跨平台实现 在众多关于语言的 ...

  • 怎样从本地删除git远程仓库里面的文件

    git是大家通用的一种版本控制系统,便捷高效,各种命令需要牢记,今天小渔介绍给大家的是git的删除命令,即将文件从远程仓库中删除的操作. 操作方法 01 首先,我们打开自己的本地GIT仓库,在根目录下 ...