zoukankan      html  css  js  c++  java
  • git 第一次上传本地代码到远程仓库,解决 ! [rejected] master -> master (non-fast-forward)错误

    使用git想GitHub远程仓库上传代码的基本步骤一般是

    • 初始化为git仓库
     git init
    • 关联GitHub远程仓库
    git remote add origin 仓库地址(没有添加ssh key建议使用 https地址)
    • 添加所有要提交的文件
    git add .
    
    • 本次提交说明
    git commit -m '提交说明'
    • 拉去远程仓库最新代码
    git pull origin master
    
    • 推送本次提交到仓库
    git push origin master
    

    可是当你第一次push的时候一般会遇到如下报错:
    这种错误的主要原因是你的远程仓库的内容有改动但是你本地并没有拉去最新的代码所以会报错。

    $ git push origin master
    To https://github.com/yuanchao614/wecoder.git
     ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'https://github.com/yuanchao614/wecoder.git'
    hint: Updates were rejected because the tip of your current branch is behind
    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.
    
    

    解决方法

    首先:

     git pull origin master --allow-unrelated-histories
    

    可能会出现vim编辑不用管直接保存退出就行

    然后建议做完上一步之后再重新:

    git add .
    
    git commit -m '提交说明'
    
    git push origin master
    
    每一个人心中都有一团火,路过的人只看到烟!
    -------------------------------------------------------------------
    新建分支
    git  branch '分支名字'
     
    查看所有分支或者是本地分支
    git branch -a
     
    切换到新建的分支上面
    git checkout '分支名字'
     
    在当前分支复制分支
     git checkout -b '新建分支名字'
     
    代码合并
    git merge
     

    回退到上次提交

    git revert HEAD
    git push origin master

    原文:https://www.cnblogs.com/yuanchao-blog/p/11730296.html
  • 相关阅读:
    跳出语句 break continue
    循环语句 for循环、while循环、do while循环
    选择语句
    判断语句
    方法入门
    ++运算与--运算
    js面向对象的几种方式----工厂模式、构造函数模式、原型模式
    JavaScript This 的六道坎
    前端必备,十大热门的 JavaScript 框架和库
    localStorage、sessionStorage详解,以及storage事件使用
  • 原文地址:https://www.cnblogs.com/personsiglewine/p/15242109.html
Copyright © 2011-2022 走看看