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是受保护的项目
问题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