次の間に違いはありますか:
git add .
と
git add --all
?
git add --all
削除されたファイルも追加します(作業ツリーに存在しなくなったファイルをインデックスから削除します)が、そうではありgit add .
ません。
新しいファイルと現在の作業ツリーで既に追跡されているファイルの場合:
git add .
現在の作業ツリーで既に追跡されているファイルのみ:
git add -u
新しいファイルの場合、現在の作業ツリーで既に追跡されているファイル、および作業ツリーに存在しなくなったファイルをインデックスから削除します。
git add -A
また
git add --all
受け入れられた回答は、Git 1.x で有効です。ただし、2.0 以降の Git バージョンでは、次のような違いがあります。
git add .
現在のディレクトリとそのサブディレクトリのインデックス エントリ/ファイルを追加、変更、および削除します。
その間
git add -all
と
git add -A
リポジトリの作業ツリー全体に一致するように、すべてのインデックス エントリ/ファイルを追加、変更、および削除します。
git add here については、Git のドキュメントを参照してください。