目的 有时候我们不小心将某个分支推到远程后, 发现远程别人的拉了你的分支会出现一些问题, 导致我们不得不回退到某个安全节点。此时你需要如下操作: 1: 查看你所在的要会退的安全版本 git reflog 2: git reset --hard commitid 这是将当前branch重置到xxx的commit点, --hard是重置是丢弃xxx之前的所有代码变化 3:git push origin HEAD --force 强制把本地重置好的推给远程,此时origin本地保持一致。