1.新的未跟踪文件 新创建的README文件没有进行任何跟踪
$ git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) README nothing added to commit but untracked files present (use "git add" to track)
新建的 README 文件出现在 Untracked files 下面
2.跟踪新的文件 使用git add进行跟踪新的文件,将文件放入暂存区域。(
)
git add 命令。 这是个多功能命令:可以用它开始跟踪 新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。 将这个命令理 解为“添加内容到下一次提交中”而不是“将一个文件添加到项目中”要更加合适.
$ git add README $ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: README
只要在 Changes to be committed 这行下面的,就说明是已暂存状态。
3.暂存已修改文件 当我们修改一个已经被暂存的文件 CONTRIBUTING.md
$ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: README Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: CONTRIBUTING.md
文件 CONTRIBUTING.md 出现在 Changes not staged for commit 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区。
运行git add命令
$ git add CONTRIBUTING.md $ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: README modified: CONTRIBUTING.md
这样两个文件都放入了暂存区域中。