# 暂存区与工作区

URL: https://caijiao.org/git/basic/stage-area
Source: docs/git/basic/stage-area.md
Description: 本章详细讲解 Git 中暂存区与工作区的概念及区别，帮助理解 Git 提交流程和代码管理机制。

Git 管理代码的核心在于工作区、暂存区和本地仓库三部分，其中工作区和暂存区尤为关键。

## 工作区（Working Directory）

工作区是你当前正在操作的文件夹，所有的代码修改都发生在这里。它反映了你编辑器或文件系统中的实际文件状态。

## 暂存区（Staging Area）

暂存区是一个临时区域，用于暂时保存准备提交的文件快照。通过 `git add` 命令，文件的修改会从工作区移动到暂存区。

## 工作流程

- 修改文件 → 处于工作区
- 使用 `git add` 将修改放入暂存区
- 使用 `git commit` 提交暂存区内容到本地仓库

理解暂存区有助于灵活控制提交内容，实现更精细的版本管理。
