Git 本地核心操作实战:Commit 规范、Reset 回退与 Restore 撤销实战详解
一、前言
在上一篇文章中,我们完成了 Git 的安装配置、基础概念理解,以及最常用的 6 条入门命令: init 、 clone 、 add 、 commit 、 status 、 log 。
但在真实开发中,我们几乎每天都会遇到这些问题:
- 提交信息写得太乱,以后根本看不懂
- 代码改崩了,想回到上一个版本
- 刚写的代码不想提交,但又要切分支
- 想快速查看谁在什么时候改了什么
本篇文件将把 Git 本地操作的核心能力 一次性讲透: 规范提交、版本回退、撤销修改、高效日志 。学完这篇,你才算真正入门 Git。
二、commit message 怎么写
很多新手提交代码时习惯这样写:
git commit -m "修改" git commit -m "更新" git commit -m "fix"这种提交信息毫无意义,后期维护、回退、排查问题都会非常痛苦。
推荐通用提交规范
类型: 简短描述(不超过50字) 详细描述(可选)常用类型:
- feat:新增功能
- fix:修复 bug
- docs:仅修改文档
- style:格式调整(不影响代码逻辑)
- refactor:重构(既不是新增功能,也不是修复 bug)
- test:增加测