如何将 .gitignore 设置为白名单
.gitignore 文件是任何 Git 存储库的关键部分;它可以防止在源代码管理中跟踪和共享不需要的文件。通常,您想忽略某些文件和文件夹,但有时反过来会更容易。
使用 .gitignore 作为白名单
.gitignore 的常规用法很简单——给它一个文件名或匹配的通配符,该文件将被阻止。但是,当您将其用作白名单时,它会变得有点复杂。
首先,您需要文件顶部的以下两个指令,默认情况下,它们会使用无所不包的通配符阻止所有内容 *:
*
!*/
需要第二行,因为白名单不像阻塞那么简单。由于 Git 处理这些文件的方式,如果它看到某个目录被阻止,它甚至不会 尝试检查该目录中的任何内容,以查看它以后是否被解除阻止。它只是跳过它并忽略该目录中的所有规则。
所以,这里的第二行告诉 Git 专门检查子文件夹。感叹号! 用于将规则变成白名单。它匹配所有目录,但由于它不匹配这些目录中的任何内容,因此 Git 不会仅
共有 0 条评论