首页 > 其他 > 详细

git 报错 error: failed to push some refs to .....

时间:2019-11-22 12:34:58      阅读:70      评论:0      收藏:0      [点我收藏+]

  git push 代码的时候报错,报错如下:

  

  技术分享图片

 

 

  这种报错是因为远程仓库的代码和本地仓库的代码不同步,对本地的代码进行一次拉取,再 git push 就可以解决了

 

  通过如下命令进行代码合并

 

git pull --rebase origin master

  

   或

git pull origin master

  

  git pull 拉取之后就可以 git push 代码;  

 

  • git pull 与 git pull --rebase 的区别
   git pull = git fetch + git merge FETCH_HEAD
   git pull --rebase =  git fetch + git rebase FETCH_HEAD 

 

    merge 操作会生成一个新的节点,之前的提交分开显示;而 rebase 操作不会生成新的节点,是将两个分支融合成一个线性的提交;

  

    有两个分支,如下图:

       D---E test
      /
 A---B---C---F--- master

  

    在 master 执行 git merge test ,然后会得到如下结果:

      D--------E
      /           A---B---C---F----G---   test, master

  

    在 master 执行 git rebase test,然后得到如下结果:

A---B---D---E---C‘---F‘---   test, master

    

 

  参考如下:

  https://stackoverflow.com/questions/30471557/git-push-master-fatal-you-are-not-currently-on-a-branch

  https://www.jianshu.com/p/dc367c8dca8e

 

 

git 报错 error: failed to push some refs to .....

原文:https://www.cnblogs.com/coder-zyc/p/11910083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!