2016-09-15 95 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 
相關問題