我正在设置一个 git 存储库,但我只想将特定类型添加到 git 中。 例如,我将有以下文件:
/door/index.md
/door/photo.png
/door/video.mp4
通过
.gitignore
,我只想同步index.md
和photo.png
文件,其他任何内容都需要忽略。
我尝试了以下方法,但似乎不起作用:
/*
/*/
!.gitignore
!/**/*.md
!**/*.md
!*.md
引用自git helpignore(强调我的):
可选前缀“!”这否定了模式;先前模式排除的任何匹配文件将再次包含在内。 如果排除某个文件的父目录,则无法重新包含该文件。
所以这就是发生的情况,每个
*
都会忽略所有内容,之后 !
没有任何效果。