zoukankan      html  css  js  c++  java
  • 推送本地项目至Github遇到的问题以及解决办法记录

    在把本地新项目推送至GitHub仓库时的大致流程和步骤,首先现在GitHub上面新建一个项目,复制该项目的 带.git 后缀的地址,比如

    git@github.com:XXX/XXX.git

    然后在本地项目上 git init 初始化一个仓库,然后 使用
    git add .
    git commit -m "commit message"
    git remote add origin git@github.com:XXX/XXX.git
    然后 git push -u origin master

    这时候可能会遇到

    (python36) [robert@Robert-MacBook-Pro robert-learn-python (master)]$ git push -u origin master
    To https://github.com/doublnt/robert-learn-python
     ! [rejected]        master -> master (non-fast-forward)
    error: failed to push some refs to 'https://github.com/doublnt/robert-learn-python'
    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

    但是这时你又会遇到

    (python36) [robert@Robert-MacBook-Pro robert-learn-python (master)]$ git pull
    fatal: refusing to merge unrelated histories
    

    这时你只需要

    git pull origin master --allow-unrelated-histories

    然后就可以直接 push 了

    git push origin master

  • 相关阅读:
    2018-10-25 模拟测试题解
    bzoj1218 [HNOI2003]激光炸弹题解
    poj1958 Strange Towers of Hanoi 题解
    NOIP2018游记
    6-序列公共用法:索引和切片
    5-编码格式
    4-格式化
    3-课后习题记录-就放这里了
    2-条件语句和循环语句
    1-基本数据类型的操作
  • 原文地址:https://www.cnblogs.com/xiyin/p/7625293.html
Copyright © 2011-2022 走看看