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

时间:2013-06-06 18:43:30

标签: git git-add

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

$ git add .

这是做什么的?

3 个答案:

答案 0 :(得分:50)

git add .添加/暂存当前目录中的所有文件。这是为了方便起见,如果您不想使用.gitignore

添加某些文件,仍然可以使用

.gitignore的教程位于here

git add . vs git add -Agit add -u的深入研究位于here,如果您希望更好地控制如何添加所有内容,它可能会回答您的问题files /想知道git add .的工作原理。

答案 1 :(得分:13)

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

.gitignore将忽略与git add文件中的模式匹配的所有文件。

如果您想跳过git add .步骤,可以将-a标记添加到git commit(尽管这会包含所有修改过的文件,而不仅仅是在当前和子目录中。)

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

答案 2 :(得分:3)

它将该文件夹下的所有后续资源(您已对其进行更改)添加到GIT的提交版本控制中。

你应该从这个出色的演练中学习git:http://try.github.io