使用句点(或句号,单点)将文件添加到舞台时,我没有得到Git命令的含义:
$ git add .
这是做什么的?
答案 0 :(得分:50)
git add .
添加/暂存当前目录中的所有文件。这是为了方便起见,如果您不想使用.gitignore
.gitignore
的教程位于here。
对git add .
vs git add -A
与git 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