赞
赏
git add 命令是个多功能命令 ,根据目标文件的状态不同,此命令的效果也不同,可以用来:开始跟踪新文件、把已跟踪的文件放到暂存区还能用于合并时把有冲突的文件标记为已解决状态。
追踪新文件。
git add [options] files
参数 | 描述 |
---|---|
options | git add 命令使用的参数。 |
files | 需要追踪的文件。 |
实例 | 描述 |
---|---|
git add file | 仅追踪 file 文件。 |
git add . | 他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 |
git add -u | 他仅监控已经被 add 的文件(即 tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。 |
git add -A | 提交所有变化。 |
A 参数是上面两个参数的和,即添加所有文件。
git add file
我们首先,创建一个空文件夹,在该文件夹里面,我们使用 git init 命令,初始化一个 git 空仓库,具体命令如下:
git init
执行完毕后,如下图所示:
现在,我们在该文件夹下面,新建一个文件 haicoder.txt,此时,如下图所示:
现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:
git status
执行完毕后,如下图所示:
我们看到,此时提示我们没有追踪的文件 haicoder.txt,并提示我们使用 git add 进行追踪,现在,我们输入以下命令:
git add haicoder.txt
执行完毕后,如下图所示:
现在,我们再次使用 git status 命令,查看文件状态,执行完毕后,如下图所示:
我们看到,此时文件已经被追踪了。
git add -A
我们在 git 工作目录下,新建一个文件 haicoder.txt 和一个 new.txt 文件,此时,如下图所示:
现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:
git status
执行完毕后,如下图所示:
现在,我们使用 git add 命令,追踪所有文件,具体命令如下:
git add -A
执行完毕后,如下图所示:
现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:
git status
执行完毕后,如下图所示:
我们看到,此时所有的文件都被追踪了。
git add 命令是个多功能命令 ,根据目标文件的状态不同,此命令的效果也不同,可以用来:开始跟踪新文件、把已跟踪的文件放到暂存区还能用于合并时把有冲突的文件标记为已解决状态。