查看当前文件状态
使用git status
查看文件状态,如果是空仓库,执行结果如下
$ git status
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
如果我们加入一个新文件main.c
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
main.c
nothing added to commit but untracked files present (use "git add" to track)
可以看到,main.c处于未跟踪状态,未跟踪状态的文件不会包含到下一次的提交范围中。git也不会主动跟踪这些文件,需要你明确告诉git需要跟踪。
跟踪新文件
通过git add (file)
命令让Git跟踪心得文件,例如需要跟踪所有的.c
文件
$ git add *.c
此时再次查看文件状态
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: main.c
可以看到main.c已经被加入到暂存区等待提交。git add
可以接受文件或目录路径名作为参数,如果提供的参数是目录,该命令会递归地天下该目录下的所有文件。