zoukankan      html  css  js  c++  java
  • git 错误合集

    一、fetch first错误

    原因:远程有文件,本地没有,故而无法push文件到远程;有时可能是远程文件新,本地文件旧(按照时间顺序)。

    log:运行命令和log

    $ git push origin master

    To git@github.com:AntonioSu/learngitWindows.git

    ! [rejected]        master -> master (fetch first)
    error: failed to push some refs to 'git@github.com:AntonioSu/learngitWindows.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

    解决方案:

    $ git pull

    二、git fatal: remote origin already exists错误

    原因:此错误是因为已经存在了远程分支

    log:运行命令和log

    $ git remote add origin git@github.com:AntonioSu/learngitWindows.git
    fatal: remote origin already exists.

    解决方案:通过以下命令删除远程分支

    $ git remote rm origin

    三、non-fast-forward错误

    原因:git仓库已经有一部分代码,不允许直接覆盖

    log:

     解决方案

    1.git pull

    $ git pull  #就是先把线上的代码和本地合并
    $ git push

    2.git push

    $ git push -f

    四、pre-receive hook declined错误

    错误原因:无法git push是因为对应的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push。

    log:

     解决方案

    方案一:

    找到仓库的Settings->Repository->Protected Bracnches->Unprotect

    方案二:

    新建分支而后融合到master分支

  • 相关阅读:
    ES6初识-(冲突)数据结构
    ES6初识-Proxy和Reflect
    ES6初识- Class
    实时显示从file输入框中打开的图片C:fakepath路径问题
    php跨域访问
    移动端web开发技巧
    phpqrcode生成带logo的二维码图片
    iwebshop 自动给css js链接加版本信息
    微信统一支付接口返回“签名错误”的可能原因
    php smtp发送邮件功能
  • 原文地址:https://www.cnblogs.com/AntonioSu/p/8318804.html
Copyright © 2011-2022 走看看