gitでmasterブランチで直接編集した内容をcommitしようとしたとき下記のように怒られました。
masterのuser_test.rbをcommitしようとした
git commit -m "Fix test"
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
modified: test/models/user_test.rb
no changes added to commit
Changes not staged for commitを直訳すると「コミットのためにステージングされていない変更」になります。
最後の行は「no changes added to commit」は「コミットするために追加された変更はありません」という意味でした。
変更したものがコミットされていないと言われています。
解決策
エラーの内容通り、Addをしたら解決しました。stagedに対象のファイルが追加されていなかったため、「コミットのためにステージングされていない」というエラーが表示されたのだと思います。
git add -A