Git でステージングにファイルを追加するさまざまな方法
Ashok Chapagai
2022年4月1日
コマンド git add
は、ファイルをステージングに追加するために最も頻繁に使用されるコマンドですが、状況によっては他のフラグが役立つ場合があります。この記事では、git add
コマンドで利用できるフラグについて詳しく説明します。
Git バージョン 2.x の git add
のフラグ
git add
のさまざまなモードを次の表に示します。
コマンド | 新規ファイル | 変更されたファイル | 削除されたファイル |
---|---|---|---|
git add -A <optional_path> |
✅ | ✅ | ✅ |
git add . |
✅ | ✅ | ✅ |
git add --ignore-removal . |
✅ | ✅ | ❌ |
git add -u |
❌ | ✅ | ✅ |
最初の 2つのコマンド、git add -A
と git add .
両方がすべてのファイルをステージングするために使用されるのと同様に機能します(新規
、変更済み
、削除済み
)。さらに、コマンド git add -A
は git add -all
と同等です。これら 2つのコマンドの唯一の違いは、git add .
です。現在のフォルダ内のすべてのファイルを追加し、パスを指定せずに git add -A
を実行した場合。コマンドを実行したディレクトリに関係なく、すべてのファイルがステージングに追加されます。
3 番目のフラグは、新しいファイルと変更されたファイルのみをステージングに追加するため、まったく異なる動作をしますが、最後のコマンドである git add -u
は、変更されたファイルと削除されたファイルのみをステージングします。git add -u
の長い形式は git add --update
です。
著者: Ashok Chapagai