SOURCE TREE を使っていたら、対象ファイルが知らないうちに .gitignore されていてコミットできなくなってmした。
SOURCE TREE のアプリ上では解除できなかったので、 git check-ignore コマンドを使って .gitignore ファイルを特定しました。
実行コマンド
$ git check-ignore -v ファイルパス/sample.php
/Users/ユーザー名/.gitignore_global:16:sample.php ファイルパス/sample.php
コマンド実行して、どの .gitignore で除外されているのかが特定できました。
プロジェクトの .gitignore ではなく .gitignore_global で除外されていたとは。。。
対象行を削除して無事コミットできました。