git add命令for初学者

Java教程 2025-08-28

git添加命令做什么?

开发人员使用git add命令来指定下一个提交中应包含哪些文件。

默认情况下,Git不会自动提交项目中所做的每一个更改。仅将包括带有git添加的登台索引中添加到分期索引的文件。这个过程通常被描述为在索引中分期或将其添加到索引中。

作为版本控制系统,GIT的角色是随着时间的推移跟踪文件和目录的更改。但是它的功能不像文字处理器中的自动架功能。当您创建,修改或删除文件时,必须告诉Git将其更改包括在即将到来的提交中。

git add命令提供此说明,使其成为为项目历史记录录制更新的第一步。

git添加命令如何工作?

git add命令告诉git下次执行明确提交操作时,请包括特定文件的更新状态。

将GIT索引定位在Repo隐藏的.git文件夹的根部中。

提交一旦发生,将使索引中添加的所有文件的状态成为提交的一部分,并将索引擦拭干净。当开发人员添加,更新和删除文件时,他们必须再次执行git添加命令,以使这些更改的一部分是下一个提交的一部分。

如何用git添加文件

要与git add上演文件,请按照以下步骤:

  1. 添加,编辑或更新项目中的文件。

  2. 执行git add 命令上演文件。 (对于多个文件,使用git add。git add -all 。)

  3. 执行GIT提交操作。

  4. 重复。

git添加命令示例

这是一个快速示例,说明了git添加命令的工作原理,从创建新存储库到提交。

 $ git initgit存储库创建$ touch alpha.html $ git statusuntracked文件:alpha.html $ git添加alpha.html $ git Statuschanges要投入:新文件:alpha.html $ git $ git comits -git commit

未跟踪的文件存在错误

如果开发人员试图执行提交而不上演任何文件,则会发生以下错误:

除了存在未跟踪的文件外,没有任何添加的提交。

解决方案?只需执行git add命令即可进行任何更新的文件,然后再次执行提交。

 $ git commit -m“ git添加错误示例”未跟踪文件:beta.html提交什么也没添加,但未跟踪的文件呈现$ git add beta.html $ git commit -m”现在它应该可以工作” [master(root -commit)EE335DA]

忘记git添加,您会看到“无需添加提交”错误。

git添加了什么。做?

许多git添加示例显示了如何一次将一个文件添加到索引,但实际上,开发人员在提交中包含许多更改。

为了同时进行多个文件,开发人员可以使用--all-A交换机。

 $ git add -a $ git add-

Git添加后,通常还会看到一个点。这与--all Switch的功能相同。

 $ git添加。

在UNIX世界中,单个点或周期是“当前文件夹”的通用命名法。

所以添加了git。命令本质上告诉git在此当前文件夹和所有子文件夹中的每个更新的文件中登录。

git add命令与DOT一起使用时,将所有修改的文件添加到登台索引。

当前的GIT指数中有什么?

有时,您会失去项目中的哪些文件已更新,其中哪些文件已添加到索引中。

要查找索引中的内容,只需发布git状态命令,然后查看有关已更新的文件状态所需的所有信息。

GIT状态命令在您的存储库中具有这些状态中的任何一个文件中报告:

  • 修改的;

  • 删除;

  • 未经跟踪;和

  • 重命名。

从GIT索引中删除分阶段的文件

如果您已在索引中添加了一个文件,并且您决定不希望该文件成为下一个提交的一部分,只需运行以下命令:

 git rm- cached <文件名>

如果您只想完全清除索引的内容,则可以进行混合的git重置

 git重置 - 混合

为什么我们必须使用git add命令?

GIT新手的开发人员通常会因GIT指数的需求而感到困惑。

毕竟,为什么我们必须进行档案?为什么不只是自动将每个更新的文件添加到下一个提交中并跳过Git索引Shenanigans呢?

在与GIT合作的多年中,我无法对这个问题提出一个很好的答案,除了说这使开发人员更多地控制了哪些文件已添加到给定的提交中。

当然,这并不是真正的答案。它实际上只是重复git add命令的目的。

git添加合作在一起

对于那些想跳过与git add命令相关的仪式的人,您可以使用git Commit命令上的-a开关:

 git commit -am “新提交”

不幸的是,这种方法有局限性。在提交之前,它将更新和删除的文件添加到索引中,但它忽略了任何新创建的文件。

GIT GUI工具

对于那些喜欢避免命令行的人,标准的GIT安装带有GUI工具,该工具允许您通过单击按钮执行git add and git commit命令。

只需打开项目文件夹中的GIT GUI工具,然后选择“恢复”即可。

GIT GUI工具列出了任何未经跟踪,删除或修改的文件,您可以通过单击“舞台”按钮选择和舞台。

完成后,添加消息并单击“提交”。这使您可以执行阶段并提交文件,而无需掌握命令行或git bash工具。

GIT GUI工具允许您以图形方式执行git添加命令。