Git 忽略子模块中的 file/dir
Git ignore file/dir in submodule
能否将 git 配置为忽略子模块中的某些 files/folders/paths?
我的项目 (PHP) 中的一个子模块附带了一个测试目录,其中包括 shell 脚本和其他潜在危险的内容,我不想在我的 Web 服务器上拥有这些内容。
在我的主仓库中是否有任何配置魔术来忽略/modules/A/test/*
,以便在cloning/fetching/updating个子模块之后无法访问这些文件?
(或者,git 在正确位置添加静态 .htaccess 文件也很好)
不,即使 .gitignore
会对子模块生效(它不会),.gitignore
对已经跟踪的文件没有任何影响。它只是告诉 Git 忽略它根本没有跟踪的文件。
能否将 git 配置为忽略子模块中的某些 files/folders/paths?
我的项目 (PHP) 中的一个子模块附带了一个测试目录,其中包括 shell 脚本和其他潜在危险的内容,我不想在我的 Web 服务器上拥有这些内容。
在我的主仓库中是否有任何配置魔术来忽略/modules/A/test/*
,以便在cloning/fetching/updating个子模块之后无法访问这些文件?
(或者,git 在正确位置添加静态 .htaccess 文件也很好)
不,即使 .gitignore
会对子模块生效(它不会),.gitignore
对已经跟踪的文件没有任何影响。它只是告诉 Git 忽略它根本没有跟踪的文件。