【Git专栏】Git中常用撤回add和commit的指令

💌 所属专栏:【Git专栏】

😀 作  者:兰舟比特 🐾

🚀 个人简介:热爱开源系统与嵌入式技术,专注 Linux、网络通信、编程技巧、面试总结与软件工具分享,持续输出实用干货!

💡 欢迎大家:这里是兰舟比特的技术小站,喜欢的话请点赞、收藏、评论三连击!有问题欢迎留言交流😘😘😘


总结了在日常开发中撤销 git add(取消暂存)和 git commit(撤回提交)的常用方法


快速参考表

操作目标 命令 是否保留代码 适用阶段
取消全部暂存(git add) git restore --staged . ✅ 保留 git add
取消单个文件暂存(git add) git restore --staged file ✅ 保留 git add
撤销 commit,保留修改 git reset --soft HEAD~1 ✅ 保留 未推送
撤销 commit,丢弃所有修改(慎用) git reset --hard HEAD~1 ❌ 丢弃 未推送(慎用)


版权声明:

本文为 兰舟比特 原创内容,如需转载,请注明出处及作者,禁止未经授权的引用或商用。

相关推荐
guwentian9 小时前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
不吃鱼的羊12 小时前
Git识别未修改的文件有修改
git
蓝黑墨水14 小时前
一个git问题的处理
git
互联网中的一颗神经元17 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_20 小时前
git stash save 和 git stash push有什么区别?
git
_道隐_1 天前
git stash如何pop指定的stash change?
git
PC2005-cloud1 天前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
Python私教2 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元2 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
互联网中的一颗神经元2 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git