从存储库(.gitignore)中排除“build”文件夹,位于任何文件夹/子文件夹中的扩展名为“.bin”的文件除外

46qrfjad  于 2023-05-05  发布在  Git
关注(0)|答案(2)|浏览(157)

我使用.gitignore从存储库中排除“build”文件夹,但我希望将.bin文件保存在任何位置。
我试过这个:

/build/**
!**/*.bin

我试了这个:

/build/*
!**/*.bin

结果:.gitignore将.bin文件保存在“build”文件夹中,但不将.bin文件保存在子文件夹中(例如,“build/bootloader”)
我也试过:

/build/*
!build/*.bin
!build/bootloader/*.bin

我还可以尝试从子文件夹中保留.bin文件吗?,非常感谢您的帮助!

vi4fp9gy

vi4fp9gy1#

您错过了开始的/,并且需要排除非完整目录的文件

/build/*.*
!/build/**/*.bin
ttcibm8c

ttcibm8c2#

在你的.gitgnore中试试这个:

# Ignore files in build/ and its subfolders
/build/**/*.*
# Allow bin files in build/ and its subfolders
!/build/**/*.bin

相关问题