ウェブサービスを作っています。

特定の深いディレクトリだけ gitignore の対象にしない

  • public 以下は基本無視
  • public/images/common 以下は無視しない

RAILS_ROOT/.gitignore で実現する方法で悩みました。もう少しスマートな方法があったら教えて欲しいです。

駄目な例

public/*
!public/images/common

動く例

public/*
!public/images
public/images/*
!public/images/common