美文网首页
Git学习05--工作区和暂存区

Git学习05--工作区和暂存区

作者: babybus_superdo | 来源:发表于2016-06-06 07:48 被阅读40次
  • 工作区(Working Directory)
    在我们电脑中能看到的目录,就可以称为一个工作区,如前面建立的myGit目录。
工作区.png
  • 版本库(Repository)
    工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
版本库.jpeg

前面我们把文件往Git版本库里添加的时候,是分两步执行的:
1.用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
2.是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

  • 实践出真理
    向myTeam.txt 中添加“GOOD EVENING”内容,并向工作去添加LICENSE后,用 git status查看下。
git status
status.png

上图内容告诉我们,myTeam.txt已被修改了,LICENSE还从来没有被添加过,所以它的状态是Untracked。现在可以使用两次命令git add,把readme.txt和LICENSE都添加后。
再用git status再查看一下:

git status
status3.png

目前暂存区是这个样子了:


0.jpeg

所以,git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

我们现在来git commit一次。

git commit
commit.png

现在版本库变成这样了,暂存区就没有东西了.


1.jpeg
  • 总结
    版本库与暂存区的概念很重要。

_本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) _
转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/e63c9a555fe5

相关文章

  • Git学习05--工作区和暂存区

    工作区(Working Directory)在我们电脑中能看到的目录,就可以称为一个工作区,如前面建立的myGit...

  • git 学习

    git 命令学习 工作区和暂存区的区别: 工作区就是代码修改的本地区,代码git add之后就会进入暂存区,git...

  • 【git学习一】git add,commit的几个命令

    命令 git add 将文件添加到暂存区 git commit 将暂存区的内容提交到(本地)分支 工作区、暂存区和...

  • 15分钟Git

    Git 工作区 暂存区(Stage) 分支 工作区 --add--> 暂存区 --commit--> 分支 git...

  • 玩转git三剑客(二)|认识git 暂存区

    05|通过几次commit来认识工作区和暂存区 git add --- 提交文件到暂存区 git add -u <...

  • GIT操作指南

    git分为工作区、暂存区和版本库 git init 初始化本地项目 git config git配置 工作区---...

  • 常用命令

    1、git status 查看工作区和暂存区的状态 2、 日志:git log 和 git reflog git ...

  • git Reset

    1. git reset --hard 重置暂存区和工作目录暂存区(Index/Stage)和工作目录(Worki...

  • Git 命令

    git add把文件从工作区添加至暂存区 git commit把文件从暂存区添加至仓库 git diff查看工作区...

  • git diff、git diff --cached、git d

    git diff : 对比工作区(未 git add)和暂存区(git add 之后) git diff --ca...

网友评论

      本文标题:Git学习05--工作区和暂存区

      本文链接:https://www.haomeiwen.com/subject/timrdttx.html