如何忽略我的git仓库根目录下的一个目录,但将其进一步包含在树中?

我需要使用.gitignore排除我的存储库的根目录。 但是,目录树中存在其他具有相同名称的目录,我需要将其包含在内。 看来,当我把目录的名字放入.gitignore ,它会捕获所有这些目录,而不仅仅是我需要忽略的目录。 我知道.gitignore实际上不是文件列表,而是模式。 那么我怎样才能构build一个模式来忽略我的根目录中的一个文件,而不是进一步下来同名的文件呢?

使用领先/

  /file.x 

这只会匹配一个顶级的文件,而不是一个更低的,在“要/文件.x”,说。