Git 工作区、暂存区和仓库

ops/2024/10/11 0:11:16/

在使用 Git 进行版本控制时,工作区、暂存区和仓库概念的详细解释:

1. 工作区(Working Directory)

工作区是你在计算机上实际编辑文件的地方。当你克隆一个 Git 仓库或在现有目录中初始化一个 Git 仓库时,这个目录就是你的工作区。工作区包含项目的实际文件,你可以在这里进行修改、添加或删除文件。

2. 暂存区(Staging Area)

暂存区(也称为索引区)是一个临时存储区域,用于存放你准备提交到仓库的文件。当你使用 git add 命令时,实际上是将文件的当前状态从工作区移动到暂存区。暂存区的作用是让你可以在提交之前预览和选择要提交的更改。

操作示例:
  • 将文件添加到暂存区

    git add <file>
    # 或者添加所有更改的文件
    git add .
    
  • 查看暂存区的状态

    git status
    

3. 仓库(Repository)

仓库是 Git 存储项目所有版本历史的地方。每次你执行 git commit 命令时,暂存区中的文件会被永久保存到仓库中,并生成一个新的提交记录。仓库中存储了项目的完整历史记录,包括每个提交的详细信息。

操作示例:
  • 提交暂存区的更改到仓库

    git commit -m "提交信息"
    
  • 查看仓库的提交历史

    git log
    # 查看简洁的历史记录
    git log --oneline
    

总结

  • 工作区:是你实际编辑文件的地方。
  • 暂存区:是一个临时存储区域,用于存放你准备提交的文件。
  • 仓库:是 Git 存储项目所有版本历史的地方。

http://www.ppmy.cn/ops/123720.html

相关文章

大载重无人机物资吊运技术培训详解

大载重无人机物资吊运技术培训详解主要涉及理论知识、实操技能、安全规范以及应用领域等多个方面。以下是对这些方面的详细解析&#xff1a; 一、理论知识 1. 无人机基础知识 无人机类型与结构&#xff1a;了解大载重无人机的类型、结构特点及其工作原理&#xff0c;特别是针…

【华为HCIP实战课程七】OSPF邻居关系排错MTU问题,网络工程师

一、MTU MUT默认1500,最大传输单元,一致性检测 [R3-GigabitEthernet0/0/1]mtu 1503//更改R3的MTU为1503 查看R3和SW1之间的OSPF邻居关系正常: 默认华为设备没有开启MTU一致性检测! [R3-GigabitEthernet0/0/1]ospf mtu-enable //手动开启MTU检测 [SW1-Vlanif30]ospf mtu…

微信小程序hbuilderx+uniapp+Android 新农村综合风貌旅游展示平台

目录 项目介绍支持以下技术栈&#xff1a;具体实现截图HBuilderXuniappmysql数据库与主流编程语言java类核心代码部分展示登录的业务流程的顺序是&#xff1a;数据库设计性能分析操作可行性技术可行性系统安全性数据完整性软件测试详细视频演示源码获取方式 项目介绍 小程序端…

Allegro PCB中过孔的整体替换

Cadence Allegro PCB中过孔的整体替换 在PCB设计过程中&#xff0c;之前是使用的小的过孔&#xff0c;后面需要替换成大的过孔&#xff0c;一个一个去替换过孔非常麻烦的&#xff0c;这里&#xff0c;讲解一下如何去整体的替换过孔&#xff0c;具体的操作方法如下所示&#xf…

SpringBoot在线教育系统:从零到一的构建过程

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理微服务在线教育系统的相关信息成为必然。开…

【Blender Python】5.Blender场景中的集合

概述 这里的“集合”是指Blender场景中的集合。你可以在“大纲视图”面板中看到 图标的&#xff0c;就是集合&#xff0c;可以看做是文件夹&#xff0c;用于分类和整理场景中的对象。 获取场景的集合 >>> C.scene bpy.data.scenes[Scene]>>> C.scene.coll…

AcWing 4890:哞操作 ← 字符串

【题目来源】https://www.acwing.com/problem/content/4893/【题目描述】 给定一个字符串&#xff0c;其中的每个字符要么是 M&#xff0c;要么是 O。 你可以通过以下操作将该字符串变为 MOO&#xff1a;改变字符串中的第一个或最后一个字符&#xff08;M 变为 O&#xff0c;O …

PHP基本语法总结

目录 输出语句 注释 数据类型&#xff08;变量&#xff09; 局部和全局作用域 类型比较&#xff08;松散比较与严格比较&#xff09; 常量 运算符 并置运算符 不等于 逻辑运算符 条件语句 数组 关联数组 数组排序 一般数组 关联数组 循环 函数 变量函数 魔…