git add の使い方
ステージに上げる
書き方
git add ファイル... git add . git add -A
次のコミットに入れる変更を選びます(ステージ)。. で今のディレクトリ以下すべて。
よく使うオプション
| オプション | 意味 |
|---|---|
. | 今のディレクトリより下の変更をすべてステージする |
-A | リポジトリ全体の変更(削除も含む)をステージする |
-u | 追跡しているファイルの変更と削除だけをステージする(新しいファイルは入れない) |
-p | 変更を少しずつ見ながら、入れるかどうかを選ぶ |
-n | 実際には入れず、何が入るかだけを表示する |
例
$ git add README.md
README.md の変更を、次のコミットに入れる候補(ステージ)に上げます。
$ git add .
今のディレクトリより下の変更と新しいファイルを、まとめてステージします。
$ git add src/*.js
src の中の .js ファイルだけをステージします。
$ git add -p app.py
変更のかたまりごとに y(入れる)・n(入れない)を聞かれます。1 つのファイルの変更を分けてコミットしたいときに使います。
$ git add -n .add 'index.html'
add 'debug.log'何がステージされるかを先に確かめます。要らないファイルが混じっていないかを見るのに使います。
よくある間違い・注意
- git add . は、パスワードを書いたファイルやログも入れてしまいます。入れたくないものは .gitignore に書いておきます。
- add したあとにファイルをもう一度変えると、その後の変更はステージされていません。コミットの前にもう一度 add します。
実際に打って練習する
Git コースの Lv3「ステージに乗せる git add」で覚えます(第1章 はじめての記録)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。