我们使用 git init 命令初始化创建 git 仓库时,git 会自动创建唯一一个 master 分支,默认所有操作是在 master 分支上进行的,所以 git commit 就是徃 master...add" and/or "git commit -a")
$
从输出结果中得知,test.txt 文件已修改(modified),还没添加到暂存区,而newFile.txt 文件还没被跟踪(Untracked...,所以运行git status 时,工作区是干净的,即此时暂存区没有内容了!...意图说明
git add 添加文件
工作区的修改或者新增的文件执行git add 命令后,暂存区(index)的目录树会自动更新,同时引发这次变化的文件内容会被记录下来,即生成对象库(objects)中的新对象...,而对象的 id会被记录到暂存区的文件索引(index)中.
git commit 提交文件
暂存区的目录树写入到对象库(objects),master 分支的目录树自动更新.
git reset HEAD