git添加命令做什么?
开发人员使用git add命令来指定下一个提交中应包含哪些文件。
默认情况下,Git不会自动提交项目中所做的每一个更改。仅将包括带有git添加的登台索引中添加到分期索引的文件。这个过程通常被描述为在索引中分期或将其添加到索引中。
作为版本控制系统,GIT的角色是随着时间的推移跟踪文件和目录的更改。但是它的功能不像文字处理器中的自动架功能。当您创建,修改或删除文件时,必须告诉Git将其更改包括在即将到来的提交中。
git add命令提供此说明,使其成为为项目历史记录录制更新的第一步。
git添加命令如何工作?
git add命令告诉git下次执行明确提交操作时,请包括特定文件的更新状态。

将GIT索引定位在Repo隐藏的.git文件夹的根部中。
提交一旦发生,将使索引中添加的所有文件的状态成为提交的一部分,并将索引擦拭干净。当开发人员添加,更新和删除文件时,他们必须再次执行git添加命令,以使这些更改的一部分是下一个提交的一部分。
如何用git添加文件
要与git add上演文件,请按照以下步骤:
添加,编辑或更新项目中的文件。
执行git add
命令上演文件。 (对于多个文件,使用git add。或git add -all 。) 执行GIT提交操作。
重复。
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添加命令。