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 .这三个命令的区别是什么?

广告
将在 10 秒后关闭
bannerAds