by shigemk2

当面は技術的なことしか書かない

git add -u/-A

-u インデックスにすでにエントリがあるファイル(=追跡済みファイル)のみを対象に、作業ツリーに合わせてインデックスを更新 -A 作業ツリーにファイルがある場合だけでなく、インデックスにすでにエントリがある場合も含めてインデックスを更新

# 作業ツリーの状態:
#   modified:  existing.txt  (変更)
#   deleted:   old.txt       (削除)
#   new:       newfile.txt   (新規・未追跡)

git add -u
# → existing.txt の変更と old.txt の削除がステージされる
# → newfile.txt は無視される

git add -A
# → existing.txt の変更、old.txt の削除、newfile.txt の追加、すべてステージされる