Git でステージングにファイルを追加するさまざまな方法

Ashok Chapagai 2022年4月1日
Git でステージングにファイルを追加するさまざまな方法

コマンド 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 -Agit add . 両方がすべてのファイルをステージングするために使用されるのと同様に機能します(新規変更済み削除済み)。さらに、コマンド git add -Agit add -all と同等です。これら 2つのコマンドの唯一の違いは、git add . です。現在のフォルダ内のすべてのファイルを追加し、パスを指定せずに git add -A を実行した場合。コマンドを実行したディレクトリに関係なく、すべてのファイルがステージングに追加されます。

3 番目のフラグは、新しいファイルと変更されたファイルのみをステージングに追加するため、まったく異なる動作をしますが、最後のコマンドである git add -u は、変更されたファイルと削除されたファイルのみをステージングします。git add -u の長い形式は git add --update です。

著者: Ashok Chapagai
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

関連記事 - Git Add