跳转到内容
关系图谱

Git 学习笔记汇总

1,225 字 5 分钟

属性 1
status
持续更新

Git 学习笔记汇总

本文是 Git 系列笔记的知识地图(MOC),按主题分类汇总了所有 Git 相关笔记,方便快速导航和查阅。


基础操作

日常开发中最常用的 Git 命令,掌握这些即可应对 90% 的场景。

笔记核心内容关键词
Git config 与配置三层配置体系、多身份管理、编辑器/diff 工具、别名、性能优化git config.gitconfigincludeIf
Git log 与 diff日志过滤与格式化、diff 对比模式、文件追溯git loggit diffgit blame
Git stash临时保存修改、多 stash 管理、部分 stashgit stashgit stash pop
Git tag轻量/附注标签、语义化版本、标签发布流程git tag、SemVer
Git blame 与 reflog逐行追溯代码作者、HEAD 操作历史、数据恢复、.git-blame-ignore-revsgit blamegit reflogHEAD@{N}

分支与合并

分支管理是 Git 的核心能力,决定了团队协作的效率。

笔记核心内容关键词
Git branch 与分支管理branch/switch/checkout 对比、命名规范、Git Flow/GitHub Flow/Trunk-Based 策略、Detached HEADgit branchgit switchgit checkout
Git merge合并策略(fast-forward/recursive/ours/theirs)、冲突解决、合并提交管理git merge--no-ff--squash
Git rebase交互式 rebase、autosquash、rebase vs merge 决策、安全实践git rebasegit rebase -i
Git cherry-pick选择性移植提交、批量 cherry-pick、冲突处理、backport 流程git cherry-pick-x

撤销与恢复

犯错不可怕,Git 提供了多种层次的撤销手段。

笔记核心内容关键词
Git resetsoft/mixed/hard 三种模式、HEAD 操作、文件级 reset、数据恢复git resetgit reflog
Git revert反向提交撤销、revert 合并提交、批量 revertgit revert-m

远程协作

团队协作的基础,理解远程操作模型是高效协作的前提。

笔记核心内容关键词
Git remote 与远程操作remote/fetch/pull/push 四大命令、SSH vs HTTPS、force push 安全、refspec、Git LFSgit remotegit fetchgit pullgit push
Git submodule 与 subtreesubmodule vs subtree 对比、选择决策、微前端/monorepo 实践、迁移方案git submodulegit subtree

高级工具

应对复杂场景的利器,掌握后能大幅提升问题排查和仓库管理效率。

笔记核心内容关键词
Git bisect二分查找问题提交、自动化 bisect、CI 集成git bisectgit bisect run
Git worktree多工作目录、并行开发、紧急修复不中断当前工作git worktree
Git filter-branch 详解批量重写历史(已弃用,推荐 filter-repo)git filter-branch
git filter-repo现代化历史重写工具、删除敏感文件、仓库瘦身git filter-repo
Git clean 与仓库维护clean 清理未跟踪文件、gc/maintenance 垃圾回收、仓库瘦身、fsck 完整性检查git cleangit gcgit maintenance
Git LFS 与大文件管理LFS 大文件存储、sparse-checkout 稀疏检出、partial clone 部分克隆、性能优化git lfssparse-checkout--filter

项目配置

仓库级配置文件,确保团队开发环境一致。

笔记核心内容关键词
.gitignore 与 .gitattributes忽略规则语法、多语言模板、换行符管理、自定义 diff/merge、Git LFS、GitHub 语言统计.gitignore.gitattributes
Git hooks客户端/服务端 hooks、Husky/lint-staged/commitlint、pre-commit 工具、敏感信息检查pre-commitcommit-msgpre-push

快速导航

按使用频率

按场景查找

学习路径


笔记统计

分类笔记数总字符数
基础操作5~120K
分支与合并4~120K
撤销与恢复2~65K
远程协作2~60K
高级工具6~180K
项目配置2~47K
合计21~592K