Skip to main content

git add コマンド

乱暴にやるなら

git add -A しとけば、カレントディレクトリ以下の変更がすべてステージされる。

bash
git add -A

コマンド動作

概要

  • git add は、変更予定としてマークする
  • git rm は、削除して、削除予定としてマークする

ここで「..予定としてマークする」ことを git の用語で「ステージング」という

詳細

コマンド対象再帰的新規変更削除(予)削除(実)前提
git add <引数なし>(エラー)-----
git add <dirname>指定ディレクトリooo--
git add <filename>指定ファイル-oo--
git add -Aカレントディレクトリoooo-
git add -A <dirname>指定ディレクトリoooo-*1
git add -A <filename>指定ファイル-ooo-*1
git add -uカレントディレクトリoooo-
git add -u <dirname>指定ディレクトリoooo-*1
git add -u <filename>指定ファイル-ooo-*1
git rm <dirname>指定ディレクトリo--oo*2
git rm <filename>指定ファイル---oo*2
git rm --cached <dirname>指定ディレクトリo--o-*3
  • *1 : 削除を反映したい場合、削除対象は、コマンド実行前に削除されていること
  • *2 : 削除対象は、コマンド実行前は存在すること
  • *3 : リモートだけ消したい場合はこう

古いひと向け

  • git rm file1.txt は、cvs でいう、 cvs remove -f file1.txt ですね