git push无法推送到远程仓库error: failed to push some refs to ‘git@xxx‘


  这个问题网上一搜一大堆文章,原因基本上都说是什么远程仓库的该分支有修改,但你并没有pull到本地合并再推送,balabala...

要是相同的问题,我也不发这个笔记了。记录个不一样的问题和不一样的解决方式:

场景:调整代码并git commit 本地,但本地分支无法git push 到远程仓库。

操作过程:

1.修改前拉取了代码,再修改,减少后边合并时冲突

2.提交后也拉取了代码显示没有内容更新

3.push 失败只报了一个 error: failed to push some refs to ‘git@xxx‘ ,没其他提示信息。

4.再拉取还是提示没更新,再push又失败

5.上公司的代码仓库管理查看也没别人提交

6. 4循环xn

 

解决办法:

1.win10 打开任务管理器 -》性能-》左下角打开资源监视器 -》CPU-》关联的句柄-》搜索对应的工程根部录名-》结束所有搜索记录

2.再重试4,成功push

 

总结:像平时我们删除某个文件或文件夹提示已打开或本其他程序占用,无法删除,然而我们确定所有窗口关闭在进程也关掉应用也无法删除一样。这时可以

尝试搜索句柄看一下还有什么程序占用文件,往往都能找到关联的句柄,结束句柄就可以删除成功。当前的问题也是类似,git 的程序可能因为某种原因出问题

了,导致我们正常操作还是会出问题,所以可以把句柄结束进程试试。

什么,你说为啥不重启?嗯,也是个办法咯。

什么,你说不是用windows?其他系统应该也有类似的管理器操作吧,没找到就重启咯。出门右拐找其他博客文章。

 

附上截图:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM