Git中的条件忽略

Git中的条件忽略,git,Git,我想知道有一种方法可以配置Git有条件地忽略某些文件夹。 例如,我正在考虑检查一个目录是否有一个名为“.exclude”的文件,或者某个可以从Git提交中获取目录exlude的文件 谢谢。只需在要忽略的文件夹中放置一个带有*条目的.gitignore文件。它们可以位于存储库中的任何位置,而不仅仅是顶层。只需在要忽略的文件夹中放置一个带有*条目的.gitignore文件即可。它们可以在存储库中的任何位置,不仅仅是顶层。为什么不能将目录添加到.gitignore?我想最小化对.gitignore所做

我想知道有一种方法可以配置Git有条件地忽略某些文件夹。 例如,我正在考虑检查一个目录是否有一个名为“.exclude”的文件,或者某个可以从Git提交中获取目录exlude的文件


谢谢。

只需在要忽略的文件夹中放置一个带有
*
条目的
.gitignore
文件。它们可以位于存储库中的任何位置,而不仅仅是顶层。

只需在要忽略的文件夹中放置一个带有
*
条目的
.gitignore
文件即可。它们可以在存储库中的任何位置,不仅仅是顶层。

为什么不能将目录添加到
.gitignore
?我想最小化对.gitignore所做的更改,因为这些目录数量众多且经常更改。为什么不能将目录添加到
.gitignore
?我想最小化对.gitignore所做的更改目录很多而且经常变化。是的,我想我的问题很愚蠢。我甚至没有想到这一点。谢谢Amber,我现在要去咖啡机。等等,这不会排除目录本身,对吗?git不会跟踪目录,只跟踪目录内容。因此,如果目录中的所有文件都被忽略,它也会被忽略。具体来说:如果.gitignore文件是该目录中唯一的文件,并且它的读数为
*
是的,我想我的问题是愚蠢的。我甚至没有想到这一点。谢谢Amber,我现在要去咖啡机。等等,这不会排除目录本身,对吗?git不会跟踪目录,只跟踪目录内容。因此,如果目录中的所有文件都被忽略,它也会被忽略。具体来说:如果.gitignore文件是该目录中的唯一文件,并且它的读数为
*