【发布时间】:2013-06-02 21:57:05
【问题描述】:
当使用句点(或句号,单点)将文件添加到舞台时,我不明白 Git 命令的含义:
$ git add .
这是做什么的?
【问题讨论】:
-
git add .中的句点递归表示当前目录和其中的所有文件。 (另一方面,git add *中的星号表示当前目录中的所有文件,但以句点开头的文件除外。)
标签: git command-line-interface git-add
当使用句点(或句号,单点)将文件添加到舞台时,我不明白 Git 命令的含义:
$ git add .
这是做什么的?
【问题讨论】:
git add . 中的句点递归表示当前目录和其中的所有文件。 (另一方面,git add * 中的星号表示当前目录中的所有文件,但以句点开头的文件除外。)
标签: git command-line-interface git-add
git add . 将当前目录和所有子目录中的所有修改和新(未跟踪)文件添加到暂存区域(也称为索引),从而准备将它们包含在下一个 git commit 中。
任何与.gitignore 文件中的模式匹配的文件都将被git add 忽略。
如果您想跳过git add . 步骤,您只需将-a 标志添加到git commit(尽管这将包括所有 修改过的文件,而不仅仅是在当前目录和子目录中) .
请注意,git add . 不会对已删除的文件执行任何操作。要在索引中包含删除(以及即将提交的提交),您需要执行 git add -A
【讨论】:
它将该文件夹下的所有后续资源(您已对其进行更改)添加到 Git 的版本控制以进行提交。
您应该从这个出色的演练中学习 Git:Resources to learn Git
【讨论】: