Git で空のディレクトリを追加する場合は empty ファイルを入れる

Git では空ディレクトリが管理できません。ですから、リポジトリに空ディレクトリを追加する方法として、例えば CakePHP などでは empty というファイルを入れて追加できるようにしています。

例えば以下のような構成の場合の .gitignore の書き方ですが。

1
2
3
4
5
├── cache
│   ├── cache_1234567890-1
│   ├── cache_1234567890-2
│   ├── cache_1234567890-3
│   └── empty

以下の様にします。注意点としては !empty を最後に書いて empty 自身の無視設定を後から無効に上書きます。

1
2
includes/cache/*
!empty

ちなみに empty ファイルは、.empty でも問題はありません。

コメント

コメントは受け付けていません。