.dockerignore所有子文件夹,而不是文件夹本身的文件
我有一个如下所示的文件夹结构。 我想忽略.git
所有子文件夹(及其所有内容),但包括直接在.git
所有文件(例如,FETCH_HEAD和HEAD)。
如何在.dockerignore
文件中编写该文件。
.git ├── COMMIT_EDITMSG ├── FETCH_HEAD ├── HEAD ├── description ├── hooks │ ├── applypatch-msg.sample │ ├── commit-msg.sample │ ├── post-update.sample │ ├── pre-applypatch.sample
根据文档,你只能忽略子目录:
.git/*/*
您不必手动排除直接位于.git
目录中的文件。
一种可能性是排除文件忽略!
。
.git/*/ !.git/HEAD !.git/FETCH_HEAD
由于.dockerignore
1.7, .dockerignore
文件支持exception:
*/* !FETCH_HEAD !HEAD