Git之工作区、暂存区和版本库分别是什么

本文深入解析Git的工作原理,包括工作区、暂存区与版本库的概念及其相互作用。阐述了如何通过git add命令将文件从工作区添加到暂存区,再通过git commit命令将暂存区的内容提交至版本库,帮助读者理解Git的基本操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作区

git的工作区就是我们本机的目录,在电脑文件资源管理器中可以真实查看到的目录,如下图所示,我所创建的test目录就是一个工作区
在这里插入图片描述

暂存区

git相比较其他版本控制工具有一个比较独特的东西,那就是暂存区
顾名思义,暂存区就是暂时存放文件的地区,那么什么文件将被存放在暂存区呢?
相信我们会经常用到git add这条命令,这条命令可以将工作区中的文件加入到暂存区
例如:
在test目录中我已经创建了一个readme.txt,然后我在git bash中使用git add readme.txt这条命令,那么readme.txt文件就被添加到暂存区了。
在这里插入图片描述

版本库

相信安装了git的你一定发现会多一个.git的目录,这个目录就是git的版本库,版本库中存了很多东西,其中就包含我们刚讲的暂存区,还有Git为我们自动创建的第一个分支master。
当我们使用git commit时,就会将暂存区的所有内容提交至master分支,如果有多个分子,就将暂存区的所有内容提交至当前分支。
看看下面这个图,你应该能更加理解一些(图片来自廖雪峰的官方网站
在这里插入图片描述
简而言之,工作区、暂存区和版本库三者的联系就是你把已经修改的文件先从工作区添加至暂存区,然后再提交的版本库中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值