Git工作区,缓存区,暂存区(工具篇git第二章)

2023-05-28 0 422

Git工作区,缓存区,暂存区(工具篇git第二章)

Git 是两个十分盛行的版控制技术,被广为用作软件设计,它能协助合作开发人员更快地管理工作标识符。Git 四个地区:组织工作区(Working Directory)、内存区(Index or Staging Area)和库房(Repository)。当中,内存区也称作甲类(甲类和内存区是同两个小东西),它是 Git 独有的基本概念。上面将详尽如是说这四个地区的促进作用、采用情景和指示。

组织工作区

组织工作区是指合作开发人员在邻近地区计算机上的组织工作产品目录,里头包涵了标识符、文件格式、相片等大部份工程项目文件格式。当合作开发人员在组织工作区修正了标识符后,那些修正并没立刻递交到 Git 库房中,而要须要透过 Git 的其它指示将那些修正递交到甲类或间接递交到仓库中。

采用情景:组织工作区一般来说是合作开发人员展开日常生活合作开发和修正标识符的地方性,合作开发人员能在组织工作区对标识符展开任何人修正、加进、删掉等操作方式。

内存区

内存区是 Git 中的两个尾端地区,也被称作甲类。它是两个文件格式,用作存贮合作开发人员在组织工作区中所做的修正,那些修正还没递交到库房中。合作开发人员在将修正递交到库房中以后,能采用 Git 的其它指示在内存区中展开修正和修正。

采用情景:当合作开发人员在组织工作区中修正了标识符后,假如想将那些修改递交到库房中,须要先将它加进到内存区。那个操作方式过程一般来说称作“存贮”(staging)。在存贮的操作方式过程中,合作开发人员能检查和修正与否恰当,或是对修正展开修正和再次次序。

指示:

git add:将组织工作区中的修正添加到内存区中。例如,要将修正的大部份文件格式加进到内存区中,能采用指示“git add .”,当中“.”表示当前产品目录下的大部份文件格式。

git reset:将内存区中的修正移除,能采用“git reset HEAD”指示。

库房

库房是 Git 中存储标识符的地方性,它包涵了工程项目的大部份历史版和元数据。当合作开发人员将修正递交到库房中时,Git 会为那些修正创建两个新的版,并将其保存有库房中。合作开发人员能随时查看库房中的历史版,回退到以前的版,或是将最新的版分发给其它合作开发人员。

采用情景:库房是标识符的主要存储地区。当合作开发人员完成一些修正后,能采用 Git 的递交指示将那些修正递交到库房中,并创建两个新的版。那个版会包涵修正的文件格式、注释和作者信息等元数据。其它合作开发人员能随时从库房中拉取最新的标识符。

指示:

git commit:将内存区中的修正递交到库房中,并创建两个新的版。在递交时,须要提供一条注释,描述这个版中的修正内容。例如,能采用指示“git commit -m 修正了文件格式A和文件格式B”递交修正,并加进注释“修正了文件格式A和文件格式B”。

git pull:从库房中拉取最新的标识符。假如其它合作开发人员在库房中递交了新的标识符,合作开发人员能采用“git pull”指示将那些标识符更新到邻近地区库房和组织工作区中。

git push:将邻近地区库房中的标识符推送到远程库房中。假如合作开发人员想将自己的修正分享给其它合作开发人员,能采用“git push”指示将修正推送到远程库房中。

综上所述,Git 中的四个地区(组织工作区、内存区和库房)分别扮演着不同的角色,能协助合作开发人员更快地管理工作和控制标识符。合作开发人员须要根据自己的需求和组织工作流程来合理采用那些地区,并掌握相应的指示和操作方式。

举报/反馈

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务