1. 工作区(Working Directory)
工作区是你当前正在工作的项目目录,包含项目的实际文件和目录。在工作区内,你可以修改文件、添加新文件或删除文件,这些变更都属于工作区的改动。
2. 暂存区(Staging Area)
暂存区是一个用于存储将要提交的修改的地方。在工作区中对文件的修改首先需要通过 git add 命令将这些修改添加到暂存区。这个阶段的修改尚未成为 Git 仓库的一部分,但它们已经被标记为将要提交的修改。
# 将工作区的修改添加到暂存区
git add <file1> <file2> ...
3. 版本库(Repository)
版本库是 Git 存储项目历史记录的地方。它包含了项目的所有版本信息,每次提交都会在版本库中创建一个新的提交(commit)。版本库存储的是经过确认的、稳定的修改。
# 将暂存区的修改提交到版本库
git commit -m "Commit message"
在版本库中,你可以回溯到过去的任何一个提交,查看项目在那个时间点的状态,并在不同的提交之间切换。
Git 工作流程示意图
下面是一个简化的 Git 工作流程示意图,展示了代码在工作区、暂存区和版本库之间的状态变化: