有时候会遇到这种情景,我们本地的代码不需要了,需要使用远端的代码强制覆盖,这时候可以使用下面的命令
git fetch --all
然后再执行下面的命令,重置为远端的代码,即使用远端的代码将本地覆盖 origin/远端分之名
git reset --hard origin/main
举例,如下图,本地仓库有一个待push 的提交,远端有一个待pull的节点,现在,我们本地的提交不想要了,只想用远端的代码将本地的代码覆盖
先执行
git fetch --all
然后执行
git reset --hard origin/main
然后仓库就变成下面的样子,本地的提交不见了