Works by

Ren's blog

@rennnosuke_rk 技術ブログです

【git】tracked状態のファイルのみaddする

git add -u

メモ。

新規ファイルや削除済みファイルなど、gitがトラッキングしないファイル変更差分をステージングしたくないときに使う。

# 変更差分
$ git status
On branch hoge-branch
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   hoge/fuga/piyo.css
    modified:   hoge/fuga/piyo.html

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    hoge/fuga/piyo.js

no changes added to commit (use "git add" and/or "git commit -a")

# trackedな変更差分のみステージング
$ git add -u

# untracked filesはステージング状態にならない
$ git status
On branch hoge-branch
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   hoge/fuga/piyo.css
    modified:   hoge/fuga/piyo.html

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    hoge/fuga/piyo.js