在使用git 对源代码进行push到gitHub时可能会出错,信息以下:git
! [rejected] master -> master (non-fast-forward)github
error: failed to push some refs to 'https://github.com......fetch
此时不少人会尝试下面的命令把当前分支代码上传到master分支上。it
git push -u origin masterast
但依然没能解决问题,出现错误的主要缘由是github中的README.md文件不在本地代码目录中。error
能够经过以下命令进行代码合并。【注:pull=fetch+merge】文件
git pull --rebase origin masterco
执行上面代码后能够看到本地代码库中多了README.md文件。源代码
而后再次:block
git push -u origin master
问题解决!