Git的「.」的意思是什么?

由于在谷歌上很难搜索到,所以我用备忘录记录下来。

关于Git中的’.’

举个例子,在想要将文件从git管理中移出时,可以运行命令 git rm -r –cached。但是当我搜索的时候,我发现了一篇文章,说首先要运行命令 git rm -r –cached . ,但是我不知道”.”的意思。

的是

似乎指的是包括子目录在内的所有文件。表示特定路径下的目录!

所以,如果想要將out/目錄下的文件從版本控制中移除,可以使用git rm -r –cached out/.的命令來實現,這樣就可以將out/目錄從git的管理中排除掉。

只有一个选项:如果单独使用,会变成当前目录(当前目录)。

所以,举个例子,当需要删除当前目录以及其所有子目录时,可以通过使用以下命令来实现:
git rm -r –cached .
通过组合使用-r选项,可以递归地删除所有子目录。

这是很方便的。

追加说明:感谢@lo48576的评论!

广告
将在 10 秒后关闭
bannerAds