web-dev-qa-db-ja.com

gitは何を追加しますか。 (git add single dot)コマンドは?

ピリオド(またはフルストップ、シングルドット)を使用してステージにファイルを追加するときのGitコマンドの意味がわかりません。

$ git add .

これは何をしますか?

41
chunjw

git add .は、現在のディレクトリ内のすべてのファイルを追加/ステージングします。これは便宜上のものであり、.gitignoreを使用して追加したくない特定のファイルがある場合でも使用できます

.gitignoreのチュートリアルは here にあります。

git add . vs git add -A vs. git add -uをさらに詳しく調べると、 here になります。ファイル/ git add .の仕組みを知りたい。

55
agconti

git add .は、現在のディレクトリとすべてのサブディレクトリのすべての変更済みファイルと新しい(追跡されていない)ファイルをステージング領域(インデックスとも呼ばれます)に追加し、次のgit commitに含める準備をします。

.gitignoreファイルのパターンに一致するファイルは、git addによって無視されます。

git add .ステップをスキップする場合は、-aフラグをgit commitに追加できます(ただし、現在のファイルだけでなくall変更されたファイルも含まれます)およびサブディレクトリ)。

git add .は、削除されたファイルについては何もしないことに注意してください。インデックス(および開始するコミット)に削除を含めるには、git add -Aを実行する必要があります

15
Klas Mellbourn

そのフォルダーの下にあるすべての後続のリソース(変更を行ったリソース)をGITのバージョン管理に追加してコミットします。

この優れたチュートリアルからgitを学ぶ必要があります。 http://try.github.io

3
Lenin