Git教程
Git基础
Git 操作

Git Index

Git索引是工作目录和存储库之间的临时区域。它用于构建要一起提交的一组更改。为了更好地了解Git索引,请先了解工作目录和存储库。
Git Index
有Git中可以放置文件更改的三个位置,分别是工作目录,暂存区和存储库。为了更好地理解Git索引,让我们快速浏览一下这些地方。

工作目录:

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

登台区域:

登台区域可以描述为下一次提交的预览。当您创建git commit时,Git会将登台区域中的更改作为新提交进行更改。您可以在登台区域中添加和删除更改。暂存区域可以视为git存储更改的真实区域。
尽管如此,Git并没有专用的暂存目录,它可以存储一些表示文件更改(blob)的对象。

存储库:

在Git中,存储库就像GIt用来存储一组元数据的数据结构。文件和目录。它包含文件的集合以及对这些文件所做的更改的历史记录。 Git中的存储库被视为您的项目文件夹。存储库包含所有与项目相关的数据。不同的项目具有不同的存储库。
您可以通过 git status命令检查索引中的内容。 git status命令允许您查看已暂存,已修改但尚未暂存以及完全未跟踪的文件。暂存文件意味着它当前在索引中。请参见下面的示例。
语法:
$ git status
输出:
Git索引
在给定的输出,状态命令显示索引。
正如我们前面提到的,索引是文件,而不是目录,因此Git不会在其中存储对象。而是将有关每个文件的信息存储在我们的存储库中。该信息可能是:
mtime: 这是最近一次更新的时间。 file: 是文件名。 Wdir: 工作目录中文件的版本。 Stage: 索引中文件的版本。 Repo: 存储库中文件的版本。
最后,Git创建您的工作目录以匹配HEAD指向的提交内容。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4