コンテンツへスキップ

git add -u とは?

あまり使わないが知っておくと便利

git add -u は、Git で変更されたファイルをインデックスに追加するコマンドです。このオプションを使うことで、削除や変更されたファイルのみをステージングし、新規作成されたファイルは無視されます。

git add -u の基本的な使い方

1. 変更または削除されたファイルをステージングする

 git add -u

このコマンドを実行すると、追跡されているファイルの変更や削除がステージングされます。

2. 特定のディレクトリで使用する

 git add -u <directory>

例えば、src/ ディレクトリ内の変更・削除ファイルのみをステージングする場合:

 git add -u src/

3. git add -A との違い

コマンドステージングする内容
git add -u変更・削除された追跡済みファイルのみ
git add -A変更・削除に加えて、新規作成されたファイルも含める

git add -u の活用例

例1: 変更と削除をステージング

# ファイルの状態を確認
 git status

# 変更と削除のみをステージング
 git add -u

# ステージングされたファイルを確認
 git status

この方法では、新規ファイルはステージングされず、変更や削除のみが対象となります。

例2: git commit との組み合わせ

 git add -u
 git commit -m "変更と削除を反映"

これにより、新しいファイルを除外した状態で変更内容をコミットできます。

まとめ

  • git add -u は、変更や削除されたファイルをステージングする。
  • git add -A とは異なり、新規作成されたファイルは対象外。
  • 特定のディレクトリを指定して部分的に適用することも可能。

このコマンドを適切に使い分けることで、より効率的なバージョン管理が可能になります。

最後までお読みいただき、心より感謝申し上げます。

大河原潤

大河原 潤

AI開発専門家

ブーム以前からAI研究に携わる、本物の専門家。「AIに使われる」のではなく、「AIを使いこなす」確かな技術力を提供します。

【アカデミックな裏付け】

  • カリフォルニア大学リバーサイド校 博士前期課程修了(研究分野:測度論、経路積分)
  • アメリカ数学会のジャーナルに論文発表

【社会的に認められた専門性】

  • AI関連書籍:『誤解だらけの人工知能』(2018年)、『AI×Web3の未来』(2023年)
  • プログラミング専門書:実務的な技術書を2冊出版(確かな実装力の証明)
  • 100社以上のAI導入コンサルティング実績、特許売却経験あり

より具体的な開発事例や実装の詳細は、下記ページでご紹介しております。