git add file.txt が行うことは?
正答
- 変更をローカルリポジトリにコミットする
- 変更をリモートリポジトリに送る
- 変更をステージング(インデックス)に登録する
- ファイルを .gitignore に追加する
解説
Git には作業ツリー・ステージング(インデックス)・リポジトリの 3 つの領域がある。git add は作業ツリーの変更をステージングに載せる操作で、まだ履歴には記録されない。記録するのは git commit、リモートに送るのは git push で、add だけでは他の人には何も見えない。ステージングがあるおかげで、変更の一部だけを選んでコミットできる。
参考: git-scm.com
この問題を含む Git のテストを制限時間つきで解く
Gitクイズへ