Git 撤销操作的 3 种实用场景

日常开发中,Git 的撤销操作至关重要。以下是三种常见场景的命令:

1. 撤销未暂存的修改(单个文件)

git checkout -- filename.txt

2. 撤销暂存区的文件(已 add 但未 commit)

git reset HEAD filename.txt

3. 撤销最近一次 commit(保留修改)

git reset --soft HEAD~1
# 补充:撤销最近一次 commit(丢弃修改)
git reset --hard HEAD~1  # 谨慎使用!

--soft 保留修改在工作区,--mixed(默认)保留修改但取消暂存,--hard 彻底丢弃。建议先使用 git status 确认状态,避免数据丢失。

posted @ 2026-02-08 21:15  马瑞鑫03  阅读(23)  评论(0)    收藏  举报