git add 异同之处
以下命令有区别吗?
git add .
git add -A
git add --all
git add .
git add -A
git add --all
区别
这三个
git add命令在大多数情况下作用相似,但也有一些细微的区别:
git add .:- 该命令会将当前目录及其子目录中的所有更改(包括新增文件、修改的文件)添加到暂存区,但不会包括已删除的文件。
git add -A:- 该命令会将当前目录及其子目录中的所有更改,包括新增文件、修改的文件和删除的文件都添加到暂存区。它是
git add .和git add --all的组合。
- 该命令会将当前目录及其子目录中的所有更改,包括新增文件、修改的文件和删除的文件都添加到暂存区。它是
git add --all:- 与
git add -A功能相同,git add --all会把所有新增、修改和删除的文件添加到暂存区。它是明确的形式,而git add -A是其缩写。
- 与
总结:
git add .只添加修改和新建的文件,但不会处理删除的文件。git add -A和git add --all都会添加所有类型的更改,包括删除的文件。