要将本地 Git 仓库强制更新到远程仓库的最新状态(丢弃所有本地修改),请按以下步骤操作:
- 重置本地分支到远程最新状态
git fetch --all # 获取远程所有最新数据
git reset --hard origin/gh-pages # 强制重置到远程分支
- 清理未跟踪文件(可选)
git clean -fd # 删除所有未跟踪的文件和目录
- 使用Reset强制回退分支
# 1.先将本地分支充值到你想要的版本
git reset --hard <正确的提交哈希值>
# 2.强制推送到远程仓库,覆盖远程分支的历史
git push --force origin <你的分支名>
- 使用Revert
# 1.回退某一次提交(会有回退记录)
git revert <正确的提交哈希值>
# 2.强制推送到远程仓库,覆盖远程分支的历史
git push origin <你的分支名>