gitのaddをマスターしたい



Git - git-add Documentation (git-scm.com)

追加しないファイルを指定

git add -- . :!hoge


:! を付けることで、追加しないファイルを指定できる。


何が追加されるか確認する

git add . -n
git add . --dry-run

なにがadd, removeされるのかのリストを表示する。
ステージに追加されるわけではない。



何が追加されたか確認する

git add . -v

なにがadd, removeされたかのリストを表示する。
ステージに追加される。


新規作成ファイルは追加せず変更ファイルのみ追加

git add -u
git add --update


パスは指定しなくても可能。
-n で追加前に何が追加されるか確認できる。


対話的に追加していく

git add -i
git add --interactive



"2: update"でどれをステージ追加するか選べる。
2を入力したあとの入力例:2-6, 8,10
そのあと何も入力せずにEnterをすると、選択したものがステージに追加される。
なお、選択を解除する場合は、"-"を付けて入力する。例:-2-6, -8, -10





変更箇所ごとに追加するかを指定する(変更箇所多すぎると大変そう)

git add . -p
git add . --patch