💌 所属专栏:【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 |
❌ 丢弃 | 未推送(慎用) |
版权声明:
本文为 兰舟比特 原创内容,如需转载,请注明出处及作者,禁止未经授权的引用或商用。