
一、基础认知1️⃣ Git 是什么分布式版本控制系统DVCS本地仓库 vs 远程仓库如 GitHub2️⃣ Git 三大区域核心概念工作区Working Directory 暂存区Staging Area 本地仓库Repository 必须理解否则后面所有命令都会混乱3️⃣ 基本状态理解untracked未跟踪 modified已修改 staged已暂存 committed已提交⚙️ 二、基础命令1️⃣ 仓库初始化与克隆gitinitgitclone2️⃣ 文件操作流程最核心gitstatus# 查看状态gitadd# 加入暂存区gitcommit# 提交3️⃣ 查看历史gitloggitdiff4️⃣ 撤销操作重点难点gitrestore# 撤销修改gitreset# 回退暂存gitrevert# 回滚提交 三、分支管理开发核心能力1️⃣ 分支操作gitbranchgitcheckoutgitswitchgitcheckout-bfeature/xxx2️⃣ 合并分支gitmerge3️⃣ 变基进阶gitrebase 理解merge vs rebase 区别☁️ 四、远程仓库操作1️⃣ 远程连接gitremote-v2️⃣ 推送与拉取gitpushgitpullgitfetch 重点区别pull fetch merge3️⃣ 分支推送gitpush origin feature/login 五、日常开发流程标准流程1. git pull 2. 新建分支 3. 开发 4. commit 5. push 6. 提 PR 7. 合并 六、冲突处理1️⃣ 冲突产生原因同一文件同一位置被多人修改2️⃣ 解决流程1. 打开冲突文件 2. 手动修改 3. git add 4. git commit 七、历史与回滚1️⃣ 回退版本gitreset--softgitreset--hard2️⃣ 安全回滚gitrevert3️⃣ 查看操作记录gitreflog 非常重要救命工具 八、临时保存gitstashgitstash pop 用于开发一半要切分支️ 九、标签管理gittaggittag v1.0gitpush origin v1.0 十、忽略文件重点.gitignorenode_modules/ .env dist/ 防止垃圾文件进入仓库 十一、提交规范常见规范feat: 新功能 fix: 修复bug docs: 文档 refactor: 重构️ 十二、团队协作规范在 GitHub / GitLab 中PRPull Request流程Code Review保护 main 分支CI/CD 自动检测 十三、进阶知识1️⃣ cherry-pickgitcherry-pickcommit2️⃣ 子模块gitsubmodule3️⃣ rebase 交互式gitrebase-i 整理提交历史4️⃣ 多人协作策略Git FlowGitHub Flow推荐