Git – 索引
Git 索引可以定义为工作空间和存储库之间的暂存区域。 Git Index 的主要用途是在将所有更改提交到本地存储库之前设置和组合所有更改。在深入了解 Git Index 之前,让我们了解这个工作区和本地 repo 的含义和功能。下面是它的图示。
在这里,我们可以看到文件可能存在的 4 个不同位置,因此让我们一一讨论。
A. 工作区:每当您在 Git 上进行任何新的工作并且它未被跟踪时,它都会保留在工作区中。所有这些都保留在您的计算机文件系统中,您可以稍后将它们添加到暂存区或索引中,直接提交。
B. 暂存区 (.index):您可以将工作区中的文件添加到暂存区。在添加它们之前,您可以使用以下命令检查是否存在任何未跟踪的文件:
git status
示例:这里我们有一个名为 new_program.cpp 的未跟踪文件,然后使用上述命令生成的输出将是:
我们可以使用命令将以下内容添加到我们的跟踪文件中,我们可以使用下面描述的任何以下命令
git add -A
git add .
此命令会将代码中所有未跟踪的更改添加到暂存区域。您还可以使用命令指定特定更改
git add [file]
暂存文件意味着它在暂存区,即在索引中。您还可以使用以下命令取消暂存更改:
git restore --staged
C. 本地存储库: Git 的整个工作都基于这个存储库,它跟踪历史并保护它。它还可以帮助用户在以前的版本之间切换。您可以使用以下命令将更改直接提交到存储库中:
git commit -m [message]
D. 远程存储库:如果存储库也位于远程,则称为远程存储库。可以使用正确的凭据从任何地方访问远程存储库。您可以使用以下命令将所有更改推送到远程存储库:
git push