.gitignoreやexcludeで指定したファイルが管理外にならない場合の原因と対応方法
原因
.gitignore(またはexclude)が管理外対象とするのはインデックスに登録されていないファイルのみのようです。インデックスに登録されてしまったファイルは管理外の対象になりません
インデックス登録済みの.hogeと未登録の.hugaで比較してみます
この状態で.gitignoreに.hogeと.hugaを登録してみます

.hugaのみ管理外となりました
対応方法
対象ファイルをインデックスから削除します
git rm --cached .hoge
.hogeも管理対象から外れました!
以上です

