← 返回工具箱
🍁 Git命令速查

Git 命令速查表

🔍 没有找到匹配的命令,请尝试其他关键词

📖 Git 核心概念

工作区、暂存区、版本库

Git 管理文件分三个区域:

区域说明操作命令
工作区 (Working Directory)本地实际文件,直接编辑的地方编辑文件
暂存区 (Staging Area / Index)准备提交的快照,临时保存区git add
版本库 (Repository)已提交的历史记录,本地 .git 目录git commit

分支模型

Git 分支本质上是指向某个提交对象的可变指针。HEAD 是一个特殊指针,指向当前所在的分支(或直接指向某个提交,即"游离头"状态)。创建分支的成本极低(仅创建一个41字节的文件),因此 Git 鼓励频繁使用分支。

常见工作流

工作流适用场景特点
Git Flow有版本发布周期的项目main + develop + feature/release/hotfix 分支
GitHub Flow持续部署的项目main + feature 分支,PR 合并即发布
Trunk Based大型团队 / DevOps所有人直接提交到 main,配合 Feature Flag

merge vs rebase

操作历史记录适用场景
git merge保留完整历史,产生合并提交合并公共分支(main/develop)
git rebase线性历史,重写提交基点整理个人分支、保持干净历史
💡 黄金法则:永远不要对已推送到公共仓库的提交执行 rebase,因为这会重写历史,导致其他人的本地仓库产生冲突。rebase 只应用于本地尚未推送的分支。