メモブログ

技術的なことを書き連ねるブログ

.gitignoreでフォルダ内を複雑に無視する方法

ディレクトリ内にある特定のフォルダのみignoreしたい場合は(今回の場合はhoge
面倒だが以下のように書いていくしかないみたい。
全体を無視

その下の特定のディレクトリだけ許可

その下の特定のディレクトリの下を無視

その下の特定のディレクトリの下の特定の・・・・

めんどくさいけどwordpressのテーマディレクトリのみ管理したと行った場合に使えます。

#wp
cms/wp/*
!cms/wp/wp-content/
cms/wp/wp-content/*
!cms/wp/wp-content/themes/
cms/wp/wp-content/themes/*
!cms/wp/wp-content/themes/hoge/

【参考サイト】
[ようやく見つけたかもしれない]WordpressサイトをGit管理する方法[メモ] - Qiita
[Git] .gitignoreの仕様詳解 - Qiita