事情是这样,dev 分支代码无法提交到远端代码库,码云有限制,只能通过新建分支合并方式进行。这造成了我之前提交到本地仓库但又无法提交到远程仓库的代码一直在本地,并且经过我一番回滚拉取已经领先了两个版本。所以本地仓库代码都不想要了,想直接从远端直接拉取就完事了。下面的操作亲测可用。
直接把之前的记录给更改了。
如果您在本地做了改动,但是又不想保留这些改动,可以使用以下命令强制拉取远程最新代码,覆盖掉本地代码:
git fetch --all
git reset --hard origin/<branch>
其中 为您需要拉取的分支名称,例如:master。
第一条命令 git fetch --all 将会从远程仓库获取最新的代码和分支信息,但不会进行合并。
第二条命令 git reset --hard origin/ 将会重置本地仓库,并使用远程仓库中指定分支的代码替换本地仓库中对应分支的代码。注意,该命令会删除本地未提交的所有改动和文件,慎重使用。
这样,您就可以放弃本地的改动,重新拉取远程最新的代码,并进行开发和部署。
原文链接:https://blog.youkuaiyun.com/qq_36663518/article/details/129946559