【Git】三、工作区、暂存区、版本库

Git基础教程(三)工作区、暂存区和版本库:Git三大秘境探幽:工作区、暂存区和版本库的“海王”生存指南 本文以幽默笔法深度解析Git的三大核心区域——工作区(暧昧期)、暂存区(订婚宴)、版本库(婚姻殿堂)。通过“改代码如换衣服”“提交似领证”等生活化比喻,揭秘Git如何用“时间管理大师级”设计解决版本控制难题。附赠实操示例,教你用git add巧妙周旋、用git commit锁定关系,最终实现代码世界的“海王の安全修养”。 阅读详情

一、基础概念

  工作区:电脑中可以看到的目录,为电脑中的项目文件

  暂存区:暂存修改的地方

  版本库:存放项目的各个版本文件

二、详细介绍

  

  工作区为我们工作所使用的目录,在工作区我们对项目文件进行增删改查。

  

 

  版本库在工作区的目录下有一个隐藏文件夹 .git, 这个目录并不算工作区,而是版本库。

  

 

  版本库中有很多东西,其中比较重要的是 index 称为暂存区,以及Git创建的第一个分支 master 以及指向第一个分支的指针 HEAD

  在进行文件提交的时候我们通过两个步骤

  1. 通过Git add命令将文件提交至暂存区。

  2. 通过Git commit 命令将文件从暂存区提交至版本库。

   

【深度解析】信息素养提升实践活动(附:历年获奖作品分析) 全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。 阅读详情

相关推荐

使用Docker搭建SearXNG搜索引擎

【代码】使用Docker搭建SearXNG搜索引擎。

janthinasnail的博客 1168

Git 工作区、暂存区和版本库

Git 工作区、暂存区和版本库

会编程的吕洞宾的博客 557

OpenPose 论文理解

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation paper: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields link: OpenPose paper...

JustForYou的博客 2万+

工作区、暂存区、版本库、远程仓库

一.概念 1、四个工作区域 Git本地有四个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)、git仓库(Remote Directory)。文件在这四个区域之间的转换关系如下: Workspace: 工作区,就是你平时存放项目代码的地方 Index / Stage: 暂存区,用于临时存放你的改...

现从事游戏开发领域 | 团队项目be_with开发进行中 web方向感兴趣者私 ——We can do all things. 908

Claude Code 100个真实案例 - 用AI做数据可视化大屏(ECharts+实时数据)

数据报表看着枯燥?领导汇报缺少视觉冲击力?是时候做一个酷炫的数据可视化大屏了!本案例将用 Claude Code 从零搭建一个实时数据可视化大屏,使用 ECharts 实现折线图、柱状图、饼图、地图、仪表盘等多种图表,配合 WebSocket 实现秒级数据刷新,深色主题科技感拉满!

yueyeguzhuo的专栏 197

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

weixin_42412049的博客 1530

git学习总结(三)工作区、暂存区、版本库

工作区和暂存区 基本概念 git的工作区:工作区,也就是我们在虚拟机上可以直接看到的git仓库创建的目录 git的暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 git的版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 git的工作流程 ...

lgb1997的博客 219

002、搭建你的第一个Agent开发环境:Python与核心库安装

在上一篇《Agent智能体开发入门:概念、应用与前景》中,我们描绘了Agent智能体的宏伟蓝图,理解了其作为“数字员工”的巨大潜力。然而,许多开发者在迈出第一步时,常常被复杂的依赖、版本冲突和晦涩的配置所劝退,空有想法却无从下手。这种感觉就像拿到了一张藏宝图,却找不到出发的港口。本文正是你的“启航指南”。我们将彻底解决这个痛点,通过一个清晰、可复现的流程,为你搭建一个专为Agent开发量身定制的Python环境。一个纯净、隔离的Python虚拟环境,避免项目间的“依赖地狱”。一套经过验证的核心工具链。

G_RE_RE的博客 111

Git 菜鸟变大神 (三) 工作区、暂存区、版本库之间的关系案例

Git最让你迷惑的无非是它里面的各种概念了,如果是刚开始接触Git希望看完本篇介绍之后有一个清晰的认识,笔者认识也有限这里只说说个人对使用Git的感受,说一下它里面的几个最常用的概念的理解。        在初始化git版本库之后会生成一个隐藏的文件 .git ,可以将该文件理解为git的版本库 repository,而我们自己建立的项目文件夹即工作区 working directory ,在.

李龙生 1453

AUTOSAR知识点 之 XCP (二):XCP基础概念

学习XCP的过程中,对XCP的基本概念要做一个全面的认知,因为里面有很多缩写以及难以理解的点,假设对此模模糊糊一知半解,那么对整个协议栈的认知会遇到极大的障碍。XCP的信号流传输图示如下XCP 标准主要分为 5 个部分:这部分提供了对于协议的一个概况介绍,包括 XCP 的功能和基础性内容。这部分内容对协议层进行了详细的规范和说明。

梦想技术家 2769

eCognition易康操作教程(二):多尺度分割基于多光谱数据构建规则集,结合DSM高程数据提取建筑物、树木和绿地

一、数据 数据来源:教程中的实验数据,共包含RGB三个波段,还有数字地表模型(以下简称DSM)文件。 图一 RGB影像 数据特征:数据范围较小,要素种类少,仅包含较多的建筑和大片的绿地。由于建筑的房顶使用的材料和材料颜色不同,所以建筑的光谱特征没有规律,是不连续的特征。而绿地的光谱特征则十分容易分辨。 但是建筑通常具有规则的形状,而且建筑相比于周围其他要素...

蒹葭苍苍 8303

GIT(三)--- 工作区、暂存区和版本库(仓库)-(重点)

3.1 工作区介绍工作区:就是你在电脑里能看到的目录。3.2 暂存区介绍暂存区(缓存区):英文叫stage, 或index。一般存放在".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。3.3 版本库介绍版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。git中的head/master是分支,是版本库。下面这个图展...

小菜鸟的博客 3157

【Claude】Not logged in 错误:未登录状态的判断与 /login 认证路径 bug报错已解决

login 是首选修复:大多数 "Not logged in" 只需重新执行 /login检查系统时间:时间偏差是 Token 验证失败的常见原因避免密钥库被清理:将 Claude Code 添加到系统清理工具的白名单企业环境用 API Key:如果组织禁用 OAuth,使用 API Key 认证区分凭证类型:理解 Not logged in(无凭证)vs Invalid key(有但无效)

博客 7314

【Git】三棵“树”介绍

如果多个开发者对同一文件的不同部分进行了修改并将其添加到暂存区,那么在合并代码时,git会尝试自动合并这些修改。三树原理的使用使得Git能够记录和管理代码的变化,同时也提供了灵活的撤销和切换版本的能力。为了解决这些冲突,开发者需要手动解决冲突,确定哪些修改需要保留,并合并这些修改,最终提交一个一致的代码版本。暂存区树(Staging Area/Index):暂存区树是一个中间区域,在我们做出修改但还没有提交修改时,我们可以使用git add命令将工作区的修改添加到暂存区。暂存区树保存了我们即将提交的修改。

NEWCIH的博客 1558

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

git stash 和git add还有git commit的区别 工作区,暂存区,储藏区和本地版本库

在 Git 中,工作区、暂存区、储藏区和本地版本库是四个核心概念,它们共同构成了 Git 管理代码变更的流程,理解这些区域的作用和关系是掌握 Git 的关键。在 Git 中,工作区、暂存区、储藏区和本地版本库是四个核心概念,它们共同构成了 Git 管理代码变更的流程,理解这些区域的作用和关系是掌握 Git 的关键。是 “先把没完成的工作藏起来,稍后再继续”。是 “选中要提交的内容”,是 “确认提交到版本库”,

xintaitehao的博客 792

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Git三大区域(工作区/暂存区/版本库)到底是个啥?我用一次‘文件误删’的救回经历给你讲明白

本文通过一次文件误删事故,深入解析Git三大区域(工作区、暂存区、版本库)的核心原理与恢复技巧。作者亲身经历未提交代码的误删危机,最终通过Git底层命令成功找回文件,并分享高频暂存、自动备份等最佳实践,帮助开发者充分利用Git的安全机制。

weixin_30955617的博客 424

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

git自学宝典——git服务区介绍以及工作流程介绍

git服务区介绍 git有三大服务区,分别是:工作区,版本区,暂存区。图示如下: 注:此图片来自菜鸟教程,不是俺有心抄袭,而是人家弄得确实好。 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 图中左侧为工作区,右侧为版本库。在版本库中标记为 “index” 的区域是暂存区(

良木 823

Git_原理及使用_修改文件_版本回退

本文介绍了Git版本控制的核心功能:修改跟踪与版本回退。Git通过跟踪文件修改而非文件本身,能精确记录内容变化,使用git diff可查看具体修改内容。重点讲解了git reset命令的三种模式(--soft/--mixed/--hard)实现版本回退,并演示了从version3回退到version2的完整流程。当误操作时,可通过git reflog查看历史命令记录找回丢失的commit ID。文章还说明了Git快速回退的底层机制是利用HEAD指针指向不同commit来实现的。

心动的那一刻,记忆便盛开了花 598

Git 工作区与暂存区:图解 git add 与 git commit 的 3 种状态流转

本文深入解析Git工作区、暂存区与版本库的核心架构,详细图解git add与git commit的3种状态流转机制。通过文件生命周期分析、命令原理剖析和实战场景演示,帮助开发者掌握Git版本控制的底层逻辑,提升代码管理效率。特别针对git add的索引更新机制和git commit的对象生成过程进行技术拆解。

weixin_34055787的博客 378

Git入门指南(二):基本操作

本文介绍了Git基础操作中的关键功能:1. 使用git status/diff查看文件修改状态和差异;2. 版本回退操作(git reset)的三种模式及注意事项;3. 撤销修改的三种场景处理(工作区、暂存区、已提交);4. 文件删除与恢复的正确操作流程;5. 通过git reflog找回误操作的历史记录。。

原来是猿的成长足迹 768

Git操作速查

Git仓库的结构 Git 仓库分为三个部分: 工作区:也就是我们对项目进行直接操作的区域。 暂存区:可以理解成一个缓存区,add后的文件都存在这里,等待push。保存在.git/index中,因此也叫index区。 版本库:远程仓库,push以后的代码都放在这里。 工作区和暂存区都存在本地,只有自己可以访问和查看;版本库存在远程服务器上,是一个公共的仓库,大家都可以在上面进行clone、push和pull等操作。 另外还要介绍一个概念:HEAD是一个指向我们当前所处的分支的指针,而且是指向当前分支的最先

qq_22795957的博客 250

二、Git 本地仓库:从 git init 到第一次提交

本文介绍了Git本地仓库的基本操作,从初始化到首次提交。主要内容包括: Git仓库概念:通过git init将普通目录转换为Git管理的仓库,核心是生成.git目录 .git目录结构:包含config、HEAD、objects等关键文件,存储Git版本管理所需数据 用户配置:设置全局/局部用户名和邮箱,提交时用于标识身份 Git三区模型: 工作区:实际编辑文件的目录 暂存区:准备提交的临时区域 版本库:存储最终提交的历史记录 文章通过具体命令演示了仓库初始化、配置查看等基础操作,为后续学习Git版本控制打下

2301_79176091的博客 493

1 . Git本地操作:版本控制 跨平台协作 仓库核心

本文介绍了Git版本控制系统的基本概念和核心操作。主要内容包括:1)Git的安装方法(Linux和Windows平台);2)本地仓库的创建与初始化(git init);3)Git三大核心区域(工作区、暂存区、版本库)及其协作流程;4)用户身份配置;5)文件提交的基本操作(git add/commit)和版本查看(git log)。重点阐述了Git通过objects目录存储版本历史记录的机制,以及暂存区(index)和HEAD指针的作用。Git作为主流的版本控制工具,能有效解决文件版本管理和多人协作的问题。

L070117的博客 432

git 使用教程

替换暂存区和以及工作区中的文件。

weixin_43674738的博客 1139
上一篇: 【Git】二、安装配置
下一篇: 【Git】四、Git工作
三生石1103
博客等级 码龄12年 16粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值