赞
踩
报错提示和信息:
可能存在的问题:
一、本地仓库代码和远程仓库代码没同步,类似于:线上有部分新的代码本地没有,本地刚新增的代码线上也没有,因为也没有提交,就会导致出现错误。
解决问题:
1、使用命令:git pull --rebase origin master(master是分支名字,换成你需要更新的分支名)
意思是重新拉取最新的分支,--rebase的作用是将本次的commit提交放在拉取代码的后面。
2、使用命令:git push origin master(master是分支名字,换成你需要更新的分支名)
意思是将你的代码提交上去,不出意外的话就成功了。
下面的图片可以更好的理解。
--------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------
或者使用git的强制推送命令
git命令:git push -f origin master
注:origin远程仓库名、master分支名、-f为force,意为:强行、强制。
这个命令会强制用本地的代码去覆盖掉远程仓库的代码,所以建议谨慎使用。
二、第二种情况就是权限问题了
到项目页面查看是否有提交权限
发现没权限的话就叫项目管理员添加权限。
以上就是我所发现的git推送代码到远程仓库失败的问题和解决方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。