git忘记pull就push了,git报错failed to push some refs to的解决方法
X -问题现象问题原因
远程库与本地库不一致,你修改某个文件同时,别人也修改了该文件并已经git push了
解决办法1、点击键盘Esc,git控制台出现输入框,输入wq退出报错信息,出现命令行
2、git checkout -b my
创建并切换到新分支my
3、git log
查看push失败的版本号并复制(commits是成功的,所以找到自己要push但push失败的版本号)
4、git brach -D dev
本地删除报错分支(这里是dev分支)
5、git fetch
拉取远程仓库代码到本地
6、git checkout dev
现在切换到原来报错分支(这里是dev分支)
git log
查看dev分支commit记录,可以看到之前出现push错误的版本号没有了7、git cherry-pick 步骤3复制的版本号
,然后git log
可以看到自己要push但push失败的版本已经在本地的dev分支了
8、git diff HEAD^
检查一下差异的内容是不是我们自己改变的内容
9、检查没问题git push origin dev
上传到对应的远程端(这里是dev分支)
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
下一篇: Git 命令清单