解决failed to push some refs to git
- 173 次检阅

新手使用git 遇到第一个小问题做的小笔记


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

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

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

git pull --rebase origin master

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

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


还有一种可能就是github上的版本与本地版本冲突(或者是不一样)

很经常我们在本地git init 之后没有

git pull -f --all

然后就git add . 导致github上的版本里有readme文件和本地版本冲突。

也很容易造成 failed to push some refs to git

谷歌上说的是使用 git push -u origin master -f 

勾选强制覆盖已有的分支(可能会丢失改动),即强制上传文件到github..

分享到:
,

这篇文章有3条评论

  1. NO:2608 / 發布於 - 2017-9-21 #1 回复

    额,好久没有碰代码啦。。。

  2. NO:2610 / 發布於 - 2017-9-28 #2 回复

    你好,我看你骨骼惊奇,不如试试kurblog吧…

发表评论