外观
Gitignore
约 241 字小于 1 分钟
Git
2024-05-24
在 .gitignore 文件中,!lib/x64/* 和 !lib/x64/** 有不同的含义和作用范围:
!lib/x64/*:- 这个规则仅取消忽略
lib/x64目录下的直接子文件和子目录。 - 它不会递归地取消忽略更深层次的子目录及其内容。
- 举例来说,如果
lib/x64目录下有文件file1.txt和子目录subdir,那么file1.txt会被跟踪,但subdir及其内容不会被跟踪。
- 这个规则仅取消忽略
!lib/x64/**:- 这个规则递归地取消忽略
lib/x64目录下的所有文件和子目录。 - 它会确保
lib/x64目录及其所有层级的内容都被跟踪。 - 举例来说,如果
lib/x64目录下有文件file1.txt和子目录subdir,并且subdir内还有file2.txt,那么file1.txt、subdir和subdir/file2.txt都会被跟踪。
- 这个规则递归地取消忽略
x64/ #忽略所有 `x64` 目录。
!**/lib/x64/ #取消忽略任何层级下的 `lib/x64` 目录。
!**/lib/x64/** #取消忽略任何层级下的 `lib/x64` 目录及其所有内容。