! [rejected] master -> master (fetch first)问题的解决方案

问题

使用 git push 到远程仓库的时候出现如下错误:
image

于是上网搜索解决方案:

解决

温柔解决法:

1.通过git pull 先将本地库更新到与远程库一致的版本,但要注意本地库后来做的修改可能被覆盖,最好使用git fetch(不会自动合并),查看更新情况再有选择合并,或者先将本地库修改过的文件备份,git pull后再重新修改;

2.再运行git push即可成功。

暴力解决法:

强制上传方式: git push -f
它会忽略版本不一致等问题,谨慎使用,因为会覆盖远程仓库,如果远程仓库有更新或者同伴有修改,会被覆盖掉。
image

posted @ 2021-06-23 13:49  poowicat  阅读(200)  评论(0编辑  收藏  举报