(1)git push 遇到 failed to push some refs to 问题解决

问题(一)

git push origin master 提交文件后,再push发现此报错,如何解决

  

 原因

此时可以打印git log查看,原因是远程仓库中的文件和我们本地的仓库有差异,例如你的远程仓库有个文件Readme. md,但是本地仓库却没有,就可能会出现这种情况

需要本地和远程的文件应该合并后才能上传本地的新文件;

解决办法

(第一步)git pull --rebase origin master
(先拉下来,将两个仓库内容合并)


(第二步)git push -u origin master
(上传)

 

问题(二)

再输入git pull --rebase origin master出现以下报错时

解决办法

将本地diff全部提交commit,因为有未提交的更改是不能执行pull, 若不能完全提交,则按照以下步骤:

先执行 git stash #可用来暂存当前正在进行的工作

再执行 git pull --rebase origin master
最后再执行 git stash pop #从Git栈中读取最近一次保存的内容
做一个优秀的程序媛
原文地址:https://www.cnblogs.com/oytt/p/14360430.html