! [rejected] master -> master (fetch first)问题的解决方案
问题
使用 git push 到远程仓库的时候出现如下错误:
于是上网搜索解决方案:
解决
温柔解决法:
1.通过git pull 先将本地库更新到与远程库一致的版本,但要注意本地库后来做的修改可能被覆盖,最好使用git fetch(不会自动合并),查看更新情况再有选择合并,或者先将本地库修改过的文件备份,git pull后再重新修改;
2.再运行git push即可成功。
暴力解决法:
强制上传方式: git push -f
它会忽略版本不一致等问题,谨慎使用,因为会覆盖远程仓库,如果远程仓库有更新或者同伴有修改,会被覆盖掉。