git添加了什么?(git add single dot)命令吗?

chu*_*njw 43 git git-add

使用句点(或句号,单点)将文件添加到舞台时,我没有得到Git命令的含义:

$ git add .
Run Code Online (Sandbox Code Playgroud)

这是做什么的?

agc*_*nti 57

git add .添加/分级当前目录中的所有文件.这是为了方便起见,如果你有一些你不想使用的文件添加,仍然可以使用.gitignore

该教程.gitignore位于此处.

更深入地了解git add .VS git add -Agit add -u位于这里,如果你想要的,你怎么加的所有文件进行更多的控制,可能回答你的问题/想知道如何git add .工作的.


Kla*_*urn 15

git add .将当前目录和所有子目录中的所有已修改和新(未跟踪)文件添加到暂存区域(也称为索引),从而使它们准备好包含在下一个目录中git commit.

任何与文件中的模式匹配的.gitignore文件都将被忽略git add.

如果要跳过该git add .步骤,只需添加-a标记git commit(尽管这将包括所有已修改的文件,而不仅仅是当前和子目录中).

请注意,git add .对删除的文件不做任何操作.要在索引(以及提交提交)中包含删除,您需要执行此操作git add -A