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

     

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

    • 初始化为git仓库
     git init
    
    
    • 添加所有要提交的文件
    git add .
    
    • 本次提交说明
    git commit -m '提交说明'
    
    • 关联GitHub远程仓库
    git remote add origin 仓库地址(没有添加ssh key建议使用 https地址)
    
    • 拉去远程仓库最新代码
    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
  • 相关阅读:
    10.28
    10.29
    11.05周四
    数据库增删改查
    11.03Tuesday
    11.10
    连接数据库
    10.30
    11.04周三
    10.27
  • 原文地址:https://www.cnblogs.com/zhangjixiao/p/13345755.html
Copyright © 2011-2022 走看看