git 忽略所有 excel 个文件,但包括一个 excel 个文件,bitbucket

git ignore all excel files but include one excel file, bitbucket

我的 .gitignore 文件中有以下文本,我想排除除一个文件之外的所有 excel 文件,意味着只想推送一个 excel 文件,

将一些文件列入白名单

!DBB/Tool Input.xlsx

忽略以下类型的所有文件

*.xlsx

让我知道如何做到这一点?

您应该在 .gitignore 文件中以正确的顺序放置它们。

.gitignore从上到下解析并遵循层次结构:

  1. 读取系统忽略(如果存在)
  2. 阅读全局忽略(同样,如果存在,它应该在您的主目录下,除非配置为指向不同的位置)
  3. 读取项目根目录.gitignore
  4. 处​​理(递归)每个文件夹.gitignore文件

Note Each step overwrite the previous one in case of "conflict" which means ambiguous rule


对于您的情况,您可以按照上述不同方式使用它。最简单的方法是将其放在您的“根目录”.gitignore 中,内容如下:

### This is the content of your .gitignore file
### -------------------------------------------

# Ignore All (xlsx) files
*.xlsx

# DO-NOT ignore specific file
!DBB/Tool Input.xlsx


选项 2

你是“root”`.gitignore'

# Ignore All (xlsx) files
*.xlsx

Yout .gitignoreDBB 文件夹中

### do not ignore this specific file
!DBB/Tool Input.xlsx