我不明白Git命令是什么意思,当使用句号(或句号,单点)向舞台添加文件时:
$ git add .
这是做什么的?
git add .
添加/stage当前目录下的所有文件。这是为了方便,如果您不想通过使用.gitignore
.gitignore
教程位于这里。
深入了解git add .
vs git add -A
vs git add -u
位于这里,它可能会回答你的问题,如果你想更多地控制你如何添加所有的文件/想知道git add .
是如何工作的。
git add .
将当前目录和所有子目录中的所有修改的和新的(未跟踪的)文件添加到暂存区(又称索引),从而准备将它们包含在下一个git commit
中。
任何与.gitignore
文件中的模式匹配的文件将被git add
忽略。
如果您想跳过git add .
步骤,您可以将-a
标志添加到git commit
(尽管这将包括所有修改的文件,而不仅仅是在当前目录和子目录中)。
注意git add .
不会对删除的文件做任何事情。要在索引(和即将提交)中包含删除,您需要执行git add -A
它将该文件夹下的所有后续资源(您已对其进行了更改)添加到Git的版本控制中以供提交。
您应该从这个优秀的演练中学习Git: 学习Git的资源
在当前版本的Git中,这将递归地将当前目录中所有新的、修改的和删除的文件添加到索引中。
句点(.
)是许多文件系统中引用当前目录的标准方式(相比之下,"..
";指父目录)。add
Git命令将文件内容添加到索引中。因此,git add .
递归地将当前目录中的所有文件添加到索引中。
从Git 2.0(在2014年,也就是问这个问题的一年后添加的)开始,这将包括新的、修改的和删除的文件。以前版本的Git不包含删除的文件:
注意旧版本的Git会忽略删除的文件;使用
--no-all
选项,如果你想添加修改或新的文件,但忽略删除的。