crofty 0.16.0 — gitがコミットしてしまうテーマキャッシュを検知

croftyはビルドのたびに.crofty/themes/配下にテーマを再生成します。このフォルダをgitが追跡していると、ビルドのたびにコミットに紛れ込み、履歴が荒れます。

変更前

ビルドの案内は、.gitignoreファイルそのものが無いときだけ出ていました。.gitignoreはあるのに/.crofty/themes/の除外ルールが無いサイトは見逃され、再生成テーマが無警告でコミットされ続けていました。

変更後

crofty buildが、.gitignoreの有無ではなくgitが実際に何を無視しているかを確認し、状態に応じて次の手を示すようにしました。

案内するだけです。.gitignoreを書き換えたりgitを操作したりはしません。.crofty/config.jsonは追跡対象のまま残します。ビルドが必要とし、秘密も含まないためです。