在Git中忽略目录中的文件,而不是目录本身

在Git中忽略目录中的文件,而不是目录本身,git,directory,gitignore,Git,Directory,Gitignore,在Git中,如何忽略特定目录中的文件,而不是目录本身?我可以在.gitignore文件中添加一行,但它会忽略整个目录。.gitignore支持什么样的语法才能实现我想要的功能?最简单的方法是在目录中添加一个.gitignore,并在其中添加要忽略的文件。最简单的方法是在目录中添加一个.gitignore,并在其中添加要忽略的文件。您可以使用其中任何一种 dir/*-它忽略dir目录中的所有文件,但不忽略其子目录 dir/**它忽略dirdirecotory及其子目录中的所有文件。您可以使用其中任

在Git中,如何忽略特定目录中的文件,而不是目录本身?我可以在.gitignore文件中添加一行,但它会忽略整个目录。.gitignore支持什么样的语法才能实现我想要的功能?

最简单的方法是在目录中添加一个
.gitignore
,并在其中添加要忽略的文件。

最简单的方法是在目录中添加一个
.gitignore
,并在其中添加要忽略的文件。

您可以使用其中任何一种

dir/*
-它忽略
dir
目录中的所有文件,但不忽略其子目录


dir/**
它忽略
dir
direcotory及其子目录中的所有文件。

您可以使用其中任何一个

dir/*
-它忽略
dir
目录中的所有文件,但不忽略其子目录


dir/**
它忽略了
dir
direcotory及其子目录中的所有文件。

这都是关于git如何处理空目录的,实际上与
无关。gitignore
(除了是忽略文件导致了空目录之外)


请看这里

这是关于git如何处理空目录的,实际上与
.gitignore
无关(除了是ignore文件导致了空目录)


请参见此处

您在寻找什么样的行为?如果忽略了目录中的所有文件,您希望Git对目录做什么?Git不跟踪目录。我希望它在repo中创建目录。当我从repo克隆时,目录应该在那里,但是是空的。很抱歉,Git不存储空目录。你在gitignore中投入的任何东西都不会产生任何影响。你在寻找什么样的行为?如果忽略了目录中的所有文件,您希望Git对目录做什么?Git不跟踪目录。我希望它在repo中创建目录。当我从repo克隆时,目录应该在那里,但是是空的。很抱歉,Git不存储空目录。你在gitignore中投入的任何东西都不会产生任何影响。