gitとは?
gitとは、プログラムソースなどの変更履歴を管理する分散型のバージョン管理システムのことです。
git add
git add は指定したファイルをインデックスに登録してコミット対象にするコマンドのことです。
ターミナル
$ git add ファイル名
#例
$ git add index.html
ファイル名には、*を使ったワイルドカードによる指定もできます。
ターミナル
$ git add *.rb #カレントディレクトリの全ての.rbファイルをadd
git add -u と git add -A と git add.
git add にオプションを追加することによってまとめてコミット対象にすることができます。
###git add -u
ターミナル
$ git add -u
git add -u は**バージョン管理されていて、変更があった全てのファイル(変更されたファイル、削除されたファイル)**がaddされます。
※バージョン管理されていないファイルや新しく作られたファイルはaddされません。
###git add -A
ターミナル
$ git add -A
git add -A は**変更があった全てのファイル(変更されたファイル、削除されたファイル、新しく作られたファイル)**がaddされます。
###git add .
ターミナル
$ git add .
git add . は今いるディレクトリ以下の変更があった全てのファイルがaddされます。
#例
sample_app
├── dir1
└── dir2
例えば、上の図のように dir1 と dir2 という2つのディレクトリがある場合に dir1 にいる状態で git add . を実行すると、dir2 で行われた変更は add されません。
簡略図
新しく作られた ファイル |
変更された ファイル |
削除された ファイル |
|
---|---|---|---|
git add -u | × | ○ | ○ |
git add -A | ○ | ○ | ○ |
git add . | ○ | ○ | ○ |