除了/vendor/*
之外,我希望忽略/vendor/magento/module-page-cache/
。
基于这个问题:.gitignore exclude folder but include specific subfolder
我想出了gitignore
/vendor/*
!/vendor/magento/
/vendor/magento/*
!/vendor/magento/module-page-cache/
当我执行git status
时,它只跟踪/vendor/magento/
,但内部没有任何内容。
我哪里出错了?
答案 0 :(得分:0)
git status
命令允许3种模式,默认模式不显示非跟踪目录中的文件。
<强> -u并[d模式&gt;] 强>
<强> - 未跟踪-文件[=&LT;模式&gt;] 强>
显示未跟踪的文件。
mode参数用于指定未跟踪文件的处理。它是可选的:它默认为all,如果指定,则必须 坚持选项(例如-uno,但不是-u no)。
可能的选择是:
否 - 不显示未跟踪的文件。
正常 - 显示未跟踪的文件和目录。
全部 - 还会在未跟踪的目录中显示单个文件。
默认情况下,git status
处于normal
模式。
您可以使用git status --untracked-files=all
或git status -uall
。