zoukankan      html  css  js  c++  java
  • git上传报错的解决方案

    刚创建的github版本库,在push代码时出错:

    $ git push -u origin master
    To git@github.com:******/Demo.git
     ! [rejected] master -> master (non-fast-forward)
    error: failed to push some refs to 'git@github.com:******/Demo.git'
    hint: Updates were rejected because the tip of your current branch is behind
    hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
    hint: before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

    网上搜索了下,是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。

    有如下几种解决方法:

    1.使用强制push的方法:

    $ git push -u origin master -f

    这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

    2.push前先将远程repository修改pull下来

    $ git pull origin master

    $ git push -u origin master

    3.若不想merge远程和本地修改,可以先创建新的分支:

    $ git branch [name]

    然后push

    $ git push -u origin [name]

    4.直接一下

     git pull origin master --allow-unrelated-histories

    git reset --hard

    -------------/部分修复/---------------

    git pull origin card:card --hard

    git checkout card

    git pull origin card

    git push origin peichao:card

    git push origin card

    git pull origin card:card

    git commit

    git add .

    git commit -m 'xiugai' --no-verify

    git push origin card:card

  • 相关阅读:
    高级特性(4)- 数据库编程
    UVA Jin Ge Jin Qu hao 12563
    UVA 116 Unidirectional TSP
    HDU 2224 The shortest path
    poj 2677 Tour
    【算法学习】双调欧几里得旅行商问题(动态规划)
    南洋理工大学 ACM 在线评测系统 矩形嵌套
    UVA The Tower of Babylon
    uva A Spy in the Metro(洛谷 P2583 地铁间谍)
    洛谷 P1095 守望者的逃离
  • 原文地址:https://www.cnblogs.com/peizhe123/p/6086987.html
Copyright © 2011-2022 走看看