git add . 和 git add -A 的区别
. 只包含当前目录和子目录
-A 包含当前目录的所有修改
-A 包含当前目录的所有修改
例子:
假如你的github项目目录在A, A下面有个文件B.txt, 还有一个文件夹C, C文件夹下面有一个D.txt
A
|----B.txt
|----C
|----D.txt
如果你的命令行从A cd 切换到C, 那么如果你现在git add .
它只能添加D.txt 到暂存区(stage), 对于B.txt的修改,是不会加入到暂存区的.
而在C目录使用git add -A, 则可以把B.txt的改动也加入暂存区.