Git - Index命令

Git - Index命令 首页 / Git入门教程 / Git - Index命令

Git索引是工作目录和存储库之间的临时区域。它用于构建要一起提交的一组更改。为了更好地了解Git索引,然后首先了解工作目录和存储库。

Git Index

Git中可以放置文件更改的三个位置,分别是工作目录(working directory),暂存区(staging area)和存储库(repository)。为了首先更好地了解Git索引,让我们快速浏览一下这些地方。

链接:https://www.learnfk.comhttps://www.learnfk.com/git/git-index.html

来源:LearnFk无涯教程网

工作目录(Working directory)

当您处理项目并进行一些更改时,您正在处理项目的工作目录。该项目目录在计算机的文件系统上可用。您所做的所有更改将保留在工作目录中,直到将它们添加到暂存区域。

无涯教程网

暂存区(Staging area)

暂存区可以描述为下一次提交的预览。当您创建git commit时,Git会将暂存区域中的更改作为新提交进行更改。您可以在暂存区域中添加和删除更改。暂存区域可以视为git存储更改的实际区域。

虽然,Git没有专用的暂存目录,它可以在其中存储一些表示文件更改(blob)的对象。取而代之的是,它使用一个名为index的文件。

存储库(Repository)

在Git中,存储库就像GIt用来存储一组文件和目录的元数据的数据结构。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据,不同的项目具有不同的存储库。

您可以通过 git status命令检查索引中的内容。 git status命令可让您查看已暂存,已修改但尚未暂存以及完全未跟踪的文件。暂存文件意味着它当前在索引中。请参见以下示例。

语法:

$ git status

输出:

Git Index

在给定的输出中,status命令显示索引。

正如我们前面提到的,索引是文件,而不是目录,因此Git不在其中存储对象。而是将有关每个文件的信息存储在我们的存储库中。该信息可能是:

  • mtime  - 这是最近一次更新的时间。
  • file        - 是文件名。
  • Wdir     - 工作目录中文件的版本。
  • Stage   -  索引中文件的版本。
  • Repo     -  存储库中文件的版本。

最后,Git创建您的工作目录以匹配HEAD指向的提交内容。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

算法面试通关40讲 -〔覃超〕

ZooKeeper实战与源码剖析 -〔么敬国〕

微信小程序全栈开发实战 -〔李艺〕

软件设计之美 -〔郑晔〕

大厂晋升指南 -〔李运华〕

体验设计案例课 -〔炒炒〕

性能优化高手课 -〔尉刚强〕

结构写作力 -〔李忠秋〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)