忽略除特定文件类型之外的所有内容

问题描述 投票:0回答:1

我正在设置一个 git 存储库,但我只想将特定类型添加到 git 中。 例如,我将有以下文件:

/door/index.md
/door/photo.png
/door/video.mp4

通过

.gitignore
,我只想同步
index.md
photo.png
文件,其他任何内容都需要忽略。 我尝试了以下方法,但似乎不起作用:

/*
/*/
!.gitignore
!/**/*.md
!**/*.md
!*.md
git gitignore
1个回答
0
投票

引用自git helpignore(强调我的):

可选前缀“!”这否定了模式;先前模式排除的任何匹配文件将再次包含在内。 如果排除某个文件的父目录,则无法重新包含该文件。

所以这就是发生的情况,每个

*
都会忽略所有内容,之后
!
没有任何效果。

© www.soinside.com 2019 - 2024. All rights reserved.