git02-暂存区和工做区

工做区:node

就是git仓库的目录就属于工做区git

[root@node4 git]# pwd
/git
[root@node4 git]# ls
readme.txt
[root@node4 git]# ls -a
. .. .git readme.txt
[root@node4 git]# cd .git/
[root@node4 .git]# ls
branches config HEAD index logs ORIG_HEAD
COMMIT_EDITMSG description hooks info objects refsbash

#在工做区会有一个.git的隐藏目录,它是git的版本库spa

#Git的版本库里存了不少东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为咱们自动建立的第一个分支master,以及指向master的一个指code

版本库blog

紧接着来一遍操做,验证咱们的理论:ip

在工做修改原先的文件readme.txtit

在工做区写一个名为 test的代码,内容随便~io

查看状态ast

[root@node4 git]# git status 
# 位于分支 master
# 还没有暂存以备提交的变动:
#   (使用 "git add <file>..." 更新要提交的内容)
#   (使用 "git checkout -- <file>..." 丢弃工做区的改动)
#
#	修改:      readme.txt
#
# 未跟踪的文件:
#   (使用 "git add <file>..." 以包含要提交的内容)
#
#	test.index
修改还没有加入提交(使用 "git add" 和/或 "git commit -a")
ps:从这咱们就能看出修改了readme.txt,test.index并无提交,状态为未跟踪

使用git add .所有提交

[root@node4 git]# git add  .
[root@node4 git]# git status 
# 位于分支 master
# 要提交的变动:
#   (使用 "git reset HEAD <file>..." 撤出暂存区)
#
#    修改:      readme.txt
#    新文件:    test.index
#

当前状态以下:

 目前只是存在于暂存区,经过git commit 提交到master分支

[master 04e6e4e] add test readme
 2 files changed, 2 insertions(+)
 create mode 100644 test.index
[root@node4 git]# git status 
# 位于分支 master
无文件要提交,干净的工做区
#至此全部工做区的文件就提交完成
相关文章
相关标签/搜索