认识Git的工作区和暂存区
认识Git的工作区和暂存区
工作区,顾名思义,工作的目录下称作工作区。在工作区中,创建或修改的文件可以通过git add files命令添加至暂存区。$ vi a #在目录下创建一个a文件,并进行编辑
$ git status #查看目录状态
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
a
nothing added to commit but untracked files present (use "git add" to track)
$ git add a #将a文件添加至暂存区
$ git status #再次查看目录状态
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: a
$ vi a #再次编辑a文件
$ git status #再次查看目录状态,发现a的状态变成已经被修改
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: a
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: a
$ git add -u #把工作区所有已经被git管理的文件一起提交至暂存区 -u代表update
$ git status #再次查看状态
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: a
将所有的创建和修改都添加至暂存区后,可以一并使用git commit -m提交至git版本库中。$ git commit -m '学习工作区和暂存区' #将暂存区的内容一起提交 纳入git的版本库中
[master d34df54] 学习工作区和暂存区
1 file changed, 1 insertion(+)
create mode 100644 a