git回退操作
情形一:回退到最新push的commit状态
# 1. 获取远程分支最新状态
git fetch origin
# 2. 强制把本地分支重置到远程最新的提交(所有本地未 push 的 commit 都会被删除)
git reset --hard origin/main
情形二:撤销本地的修改和缓存(add),回退到最新的commit状态
- 撤销
git add .
git reset --hard
执行这一步后所有改动都会消失,回到最近一次提交的状态。
2. 如果还涉及新建的未跟踪文件(untracked files),比如你新建了一些文件但还没 add,可以再加:
git clean -fd
-f表示强制删除,-d表示包括目录

浙公网安备 33010602011771号