2016-09-15 74 views
4

我有一个像下面的文件夹结构。我想忽略.git的所有子文件夹(及其所有内容),但包括直接在.git(例如FETCH_HEAD和HEAD)中的所有文件。.dockerignore所有的子文件夹,但不是文件夹本身的文件

如何在.dockerignore文件中编写该文件。

.git 
├── COMMIT_EDITMSG 
├── FETCH_HEAD 
├── HEAD 
├── description 
├── hooks 
│   ├── applypatch-msg.sample 
│   ├── commit-msg.sample 
│   ├── post-update.sample 
│   ├── pre-applypatch.sample 

回答

2

根据documentation你只能忽略子目录:

.git/*/* 

您不必手动排除它们是直接在.git目录中的文件。

+0

这仍然会创建子目录,但它们是空的,在我的情况下是可以的:) – Hedge

2

一种可能性是排除的文件与!忽略。

.git/*/ 
!.git/HEAD 
!.git/FETCH_HEAD 
相关问题