• git基本报错处理


    git基本报错处理

    问题1

    • 报错

    ! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'

    出现这个问题是因为github中的README.md文件不在本地代码目录中

    解决办法✍

    使用命令进行代码合并

    git pull --rebase origin master
    

    问题2

    • 报错
    ! [remote rejected] master -> master (pre-receive hook declined)

    项目的setting中master是受保护的项目

    解决办法✍

    修改protected的设置,或者新建一个分支,推送到自己的分支上

    大佬解决方案文章:地址

    问题3

    • 报错
    everything up-to-date

    出现这样的提示,就会发现所推送的项目并没有推送到指定的仓库。

    解决办法✍

    git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。那么我们就需要新建分支提交改动然后合并分支。

    • 先创建一个新的分支提提交改动
    git branch newbranch
    
    • 检查分支是否创建成功
    git branch
    

    如果成功会显示:

    newbranch *master
    

    这样就创建成功了,前面的*代表的是当前你所在的工作分支,接下来就要切换工作分支。

    • 切换工作分支
    git checkout newbranch
    
    • 将改动提交到新的分支上
    //添加修改
    git add .
    //添加注释
    git commit -m "提示信息"
    //检查提交情况
    git status
    //提交成功 返回主支
    git checkout master
    
    • 将新的分支合并到主分支上
    //合并分支
    git merge newbranch
    //记录分支分支是否出现冲突,进行记录,对冲突部分进行修改
    git diff
    
    • push代码到仓库
    git push -u origin master
    
    • 删除分支
    git branch -D newbranch
    
    • 或者保留分支,删除已经合并的部分
    git branch -d newbranch
    

    问题4

    • 报错
    ! [rejected] master -> master (fetch first) error: failed to push some refs to

    出现错误的主要原因是github中的README.md文件不在本地代码目录中

    解决办法✍
    • 进行代码合并
    git pull --rebase origin master
    
    • 再进行代码上传
    git push -u origin master
    
  • 相关阅读:
    haproxy报错解决
    haproxy安装
    gitlab配置webhook报错解决
    git_push报错
    DNS配置
    centos7 选定默认启动内核,及删除无用内核
    ansible安装、配置ssh、hosts、测试连接
    公司手机打卡app时间和百度时间差30秒解决
    所有编辑语言的共性内容元素
    php使用正则函数使用详解
  • 原文地址:https://www.cnblogs.com/Serendipitychen/p/14450581.html
Copyright © 2020-2023  润新知