git add . git add -u git add -A命令区别图解

git版本不同会有所区别:
Git Version 1.x
Git Version 2.x
git add . 
修改(modified)以及新文件(new),但不包括被删除的文件

git add -u
仅监控已经被add的文件(即tracked file),会将修改的文件提交到暂存区。
-u 不会提交新文件(untracked file)。(git add --update的缩写)
即: -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add -A :是上面两个功能的合集(git add --all的缩写)
详细请参见git help add
参考: