这里描述一下本地推送的场景,首先我在码云上建立了一个前端项目,进行了自己的个性化开发,后期在github上创建了一个一样的项目仓库存放代码。使用webstorm进行代码开发。在下面这个位置可以选择推送的代码位置。
选择推送github仓库之后,仓库文件和本地的文件不一致,我本地开发的文件实在码云的仓库代码之下,所以推送出现了下面截图的报错:
解决方案
在本地源码所在位置打开git工具,执行下面 语句得到本地的代码分支
git branch -a
执行强制推送命令
git push --force github master
执行这个命令之后会强制推送代码到远端github仓库,需要注意的是远端仓库会被直接覆盖。要是首次推送会有验证框需要输入自己的github账号进行验证