最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”

第一种错误

使用命令 git push origin master 报如下错误:
failed to push some refs to …
最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”_第1张图片
这是因为你往git上已经推送了一部分代码或文件夹,你删掉了其中的一部分,再次推时就会出现这种不允许把本地代码覆盖上去的情况。这个时候你有两种选择:

一.使用强推的方法
使用命令 git push -f 将本地的代码强制推送到远程库里,这样基本上就会解决问题,但是当你有多个分支的时候就需要选择分支,否则会报错。即类似 git push -f origin master 的方式推上去,就会强制覆盖掉。

二.先从远程库里将代码拉取到本地,然后再将本地的代码push上去
方法如下:
最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”_第2张图片
在push的时候和第一种方法一样,要记得选择分支,这样就不会报错了。

第二种错误

当你在使用git commit -m " " 时出现On branch master Your branch is up to date with ‘origin/master’. nothing to commit, working tree is clear 的错误时,是出现了版本分支的问题,只需要新建一个分支,再进行上传文件和合并分支的操作后就可以,如下:

1.新建一个分支
$ git branch newbranch

2.检查分支是否创建成功
$ git branch 若是成功会看到一个名为newbranch的分支

3.切换到你的新分支
$ git checkout newbranch

4.将你的改动提交到新分支上
$ git add .
$ git commit -m “newbranch”

之后可检查是否提交成功,使用命令:git status

5.切换到主分支
$ git checkout master

6.将新分支提交的改动合并到主分支上
$ git merge newbranch

7.push代码
$ git push origin master

8.若是提示你输入用户名和密码,直接输入对应的用户名和密码即可。

9.删除这个分支
最后记得删除这个新建的分支
$ git branch -D newbranch
删除成功后会有Deleted branch newbrannch(was *******)的提示。不放心可以再用$ git branch 检查是否删除成功。

这是最近关于git的一部分理解,仅做学习记录。

你可能感兴趣的:(c,c++,git,github)