.gitignore 用于除 Jenkins 作业配置文件之外的所有文件

.gitignore for all except Jenkins job config files

我在 Jenkins 目录中使用这个 .gitignore

#Ignore everything
*
#Don't ignore directories
!*/
#Don't ignore these files
!/.gitignore
!jobs/*/config.xml
!jobs/**/modules**/config.xml

但是子文件夹中的 .gitignore 文件不会被忽略。我只想排除根 .gitignore.

!/.gitignore 告诉忽略系统根目录中的文件。

您可能是指 !./.gitignore,在您的 Jenkins 根目录中。

But .gitignore files in subfolders aren't ignored. I want to except only the root .gitignore.

先说不被忽略,再说不想忽略?我的猜测是您打算只忽略 Jenkins 根目录中的 .gitignore,但没有成功。在这种情况下,请尝试上述 (!./.gitignore).