git回退操作

情形一:回退到最新push的commit状态

# 1. 获取远程分支最新状态
git fetch origin

# 2. 强制把本地分支重置到远程最新的提交(所有本地未 push 的 commit 都会被删除)
git reset --hard origin/main

情形二:撤销本地的修改和缓存(add),回退到最新的commit状态

  1. 撤销git add .
git reset --hard

执行这一步后所有改动都会消失,回到最近一次提交的状态。
2. 如果还涉及新建的未跟踪文件(untracked files),比如你新建了一些文件但还没 add,可以再加:

git clean -fd

-f表示强制删除,-d表示包括目录

posted @ 2025-07-05 15:20  Thin_time  阅读(38)  评论(0)    收藏  举报