通过以下命令,让远程的
origin/master
强制覆盖本地的master
分支,即彻底抛弃本地改动,保持和远程一致。
✅ 一键强制覆盖步骤
请在 Git Bash / 终端中运行以下命令:
git fetch origin
git reset --hard origin/master
🧠 命令解释:
命令 | 作用 |
---|---|
git fetch origin | 拉取远程分支更新,不合并 |
git reset --hard origin/master | 用远程分支彻底覆盖当前本地分支(包括提交历史 + 工作区) |
⚠️ 警告:这些内容将被丢弃
- 所有本地
master
上的提交(未推送) - 所有本地改动(包括暂存的、未暂存的、工作目录修改)
🛡️ 可选:先备份当前分支(以防万一)
如果你担心误删本地内容,可先备份当前状态:
git branch backup-master