Git 工作区、暂存区和版本库
![]() |
- Workspace:工作区。编写代码的区域,即工作目录(Working Directory)。
- Repository:仓库区(或本地仓库、版本库)。用来保存 commit,一个 commit,就是工作区的一个历史版本。
- Index / Stage:索引(或暂存区)。用来暂存生成 commit 所需的信息,可看作临时的 commit,
git add
将工作区的指定内容加入暂存区,git commit
依照暂存区信息生成 commit,并写入仓库区。 - Remote:远程仓库。托管到服务器的本地仓库,就成了远程仓库。
在工作目录中修改代码后,运行git add
会把改动加入到暂存区,再运行git commit
会将暂存区新加入的改动加入到仓库区,生成仓库的快照并保存为一个 commit 对象。此时工作目录、暂存区、仓库区三者一致,如果我们运行git status
,会发现没有任何改动。
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人