码迷,mamicode.com
首页 > 其他好文 > 详细

git02-暂存区和工作区

时间:2021-02-16 12:34:56      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:dex   log   check   loading   技术   就是   git   png   nod   

工作区:

就是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 refs

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

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

版本库

技术图片

紧接着来一遍操作,验证我们的理论:

在工作修改原先的文件readme.txt

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

查看状态

[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
无文件要提交,干净的工作区
#至此所有工作区的文件就提交完成

 

git02-暂存区和工作区

标签:dex   log   check   loading   技术   就是   git   png   nod   

原文地址:https://www.cnblogs.com/lin-strive/p/14399914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!