嗨客网搜索

git追踪新文件(git add)

Git追踪新文件(git add)教程

git add 命令是个多功能命令 ,根据目标文件的状态不同,此命令的效果也不同,可以用来:开始跟踪新文件、把已跟踪的文件放到暂存区还能用于合并时把有冲突的文件标记为已解决状态。

Git追踪新文件(git add)详解

功能

追踪新文件。

语法

git add [options] files

参数

参数 描述
options git add 命令使用的参数。
files 需要追踪的文件。

git add命令常用实例

实例

实例 描述
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

执行完毕后,如下图所示:

14_git追踪文件git add详解.png

现在,我们在该文件夹下面,新建一个文件 haicoder.txt,此时,如下图所示:

15_git追踪文件git add详解.png

现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:

git status

执行完毕后,如下图所示:

16_git追踪文件git add详解.png

我们看到,此时提示我们没有追踪的文件 haicoder.txt,并提示我们使用 git add 进行追踪,现在,我们输入以下命令:

git add haicoder.txt

执行完毕后,如下图所示:

17_git追踪文件git add详解.png

现在,我们再次使用 git status 命令,查看文件状态,执行完毕后,如下图所示:

18_git追踪文件git add详解.png

我们看到,此时文件已经被追踪了。

添加所有文件

语法

git add -A

案例

我们在 git 工作目录下,新建一个文件 haicoder.txt 和一个 new.txt 文件,此时,如下图所示:

19_git追踪文件git add详解.png

现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:

git status

执行完毕后,如下图所示:

20_git追踪文件git add详解.png

现在,我们使用 git add 命令,追踪所有文件,具体命令如下:

git add -A

执行完毕后,如下图所示:

21_git追踪文件git add详解.png

现在,我们使用 git status 命令,查看当前工作区的状态,具体命令如下:

git status

执行完毕后,如下图所示:

22_git追踪文件git add详解.png

我们看到,此时所有的文件都被追踪了。

Git追踪新文件(git add)总结

git add 命令是个多功能命令 ,根据目标文件的状态不同,此命令的效果也不同,可以用来:开始跟踪新文件、把已跟踪的文件放到暂存区还能用于合并时把有冲突的文件标记为已解决状态。

嗨客网顶部