美文网首页
【Git】push代码的时候报错: ! [rejected]

【Git】push代码的时候报错: ! [rejected]

作者: 失语失芯不失梦 | 来源:发表于2019-04-09 18:38 被阅读0次

使用命令 git push origin master 报如下错误:

出现这种情况的原因是git远程仓库中已经有一部分代码,所以它不允许直接把本地的代码覆盖上去。

方法一:先pull 再push

先从远程库里将代码拉取到本地,然后再将本地的代码push上去,push的时候可能会需要解冲突,文末会讲

这是pull的另一种方式

方法二:强推

使用命令 git push -f 将本地的代码强制推送到远程库里

我使用这个方法的时候碰到了下图的错误:

这是因为没有指定当前分支跟踪的远程分支,所以git不知道要推送到哪,可以用git push --set-upstream设定需要推送的分支

也可以在使用 git push -f 命令的时候就制定要强推的分支:

这样子就能成功推送了

关于冲突:

当发生冲突的时候,找到发生冲突的文件,然后根据需要修改文件,再提交,然后再push即可

相关文章

网友评论

      本文标题:【Git】push代码的时候报错: ! [rejected]

      本文链接:https://www.haomeiwen.com/subject/dtiiiqtx.html