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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Git コマンド一覧(使い方と例)へ戻る