zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    ACwing(基础)--- 树状数组
    ACwing(基础)--- 快速幂
    Oracle for loop 循环
    Oracle 为表增加时间戳字段
    Oracle Materialized View 物化视图
    Splunk DBConnect使用
    Splunk 过滤接入数据
    Python 协程库 asyncio 的简单理解和使用
    Python 正则使用 备查
    Splunk 数据接入 创建索引接收数据
  • 原文地址:https://www.cnblogs.com/Serendipitychen/p/14450581.html
Copyright © 2011-2022 走看看