git add . 、 git add -A、 git add -u 的区别是什么?
Git是什么?
Git是一种分布式版本控制系统,用于管理程序源代码等的更改历史记录。
将更改文件添加到git的暂存区
git add 是一个命令,它将指定的文件添加到索引中,使其成为可提交的对象。
$ git add ファイル名
#例
$ git add index.html
在文件名中,也可以使用通配符*来指定。
$ git add *.rb #カレントディレクトリの全ての.rbファイルをadd
git add -u 和 git add -A 和 git add. 的功能是一样的。
通过在git add命令后添加选项,可以批量将文件设为要提交的内容。
git 添加 -u
$ git add -u
使用git add -u命令会将所有已被版本控制且有更改的文件(包括修改和删除的文件)添加进去。
※未被版本控制的文件和新建的文件不会被添加进去。
将所有修改的文件添加到Git暂存区
$ git add -A
git add -A 会将所有发生改变的文件(包括被修改的文件、被删除的文件、新建的文件)加入到暂存区。
将所有文件添加到git仓库。
$ git add .
在当前目录下的所有更改都将被添加到git中
#例
sample_app
├── dir1
└── dir2
假设有两个目录,一个是dir1,一个是dir2。当在dir1目录下执行git add .命令时,dir2目录中所做的更改将不会被添加。
简图
新しく作られた
ファイル変更された
ファイル削除された
ファイルgit add -u×○○git add -A○○○git add .○○○
ファイル変更された
ファイル削除された
ファイルgit add -u×○○git add -A○○○git add .○○○
请参考
git add -u、git add -A和git add .这三个命令的区别是什么?