git add . 和 git add -A 的区别

运维 qmt 45℃

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的改动也加入暂存区.

转载请注明:QMT|Ptrade量化交易 » git add . 和 git add -A 的区别

喜欢 (0)