//加载形式

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
posted @ 2021-02-26 09:26  Serendipitychen  阅读(295)  评论(0编辑  收藏  举报