質問: git commit -aは`git add`したファイルのみすべてcommitされるのでしょうか? git addしていないものがcommitされることは基本ないという認識いいのでしょうか?
回答: `man git-commit` によると、 > > `-a, --all` > > Tell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected. > > > すなわち、 > > 変更か削除されたファイルを自動的にステージングしつつ、新しく追加した(そしてこれまでステージングされていない)ファイルはステージングしないようにします。 > > > ということになります。よって、 git commit -aはgit addしたファイルのみすべてcommitされるのでしょうか? いいえ。 `add` していないファイルもステージングされ、commitされますが、新しく追加され、`git-add`されていないファイルはcommitされません。 git addしていないものがcommitされることは基本ないという認識いいのでしょうか? はい。