Git忽略所有文件,但忽略子目录中的某些文件

时间:2015-01-20 10:55:21

标签: git

我有这个字典层次结构:

.
|-- Test
|   |-- file_c.z
|   `-- sub-dir
|       |-- file_d.t
|       `-- file_e.q
|-- file_a.x
|-- file_b.y
`-- .gitignore

现在我怎么能告诉git忽略除file_a.xfile_e.q之外的所有内容?

3 个答案:

答案 0 :(得分:1)

将以下内容添加到.gitignore

# Ignore everything
*
# Don't ignore .gitignore and your specific files files
!.gitignore
!file_a.x
!Test/sub-dir/file_e.q

答案 1 :(得分:0)

您可以使用星号作为通配符。

Test/sub-dir/file_d.*

答案 2 :(得分:0)

您可以使用'!'

从gitignore模式中排除文件

写一下

Test/
!file_a.x
!file_e.q
你的.gitignore中的