Git 放弃本地更改

Git 放弃本地更改

如果想丢弃所有本地修改(包括未提交的修改)

git reset --hard HEAD
git clean -fd
  • git reset --hard HEAD:把工作区和暂存区全部恢复到当前分支最新的提交

  • git clean -fd:删除未追踪的文件和目录

如果想直接用远程覆盖本地

git fetch --all
git reset --hard origin/main

或根据需要拉取的分支替换 main 为 master 或其他分支。

  • git fetch --all 拉取远程所有更新

  • git reset --hard origin/main 把本地代码强制“指向”远程分支,彻底覆盖本地

posted @ 2025-11-26 12:41  焯几何分布  阅读(0)  评论(0)    收藏  举报