Git工作区和暂存区

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。

名词解释:

1、工作区(Working Directory)
就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区

2、版本库(Repository)
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。

Paste_Image.png

前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:

  • git add把文件添加进去,实际上就是把文件修改添加到暂存区;
  • git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,git commit就是往master分支上提交更改。

<u>你可以简单理解为,需要提交的修改通通放到暂存区(git add),然后,(git commit)一次性提交暂存区的所有修改。</u>

*完美的小结

暂存区是Git非常重要的概念,弄明白了暂存区,就弄明白了Git的很多操作到底干了什么。

本文转自:廖大神官方网站
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,710评论 4 54
  • 我喜欢你 我喜欢你老是穿大T恤,运动鞋,乐此不彼得教我玩儿篮球,会故意把球举得很高,趁我跳起来抢球的瞬间亲吻我额头...
    Miss不一样阅读 103评论 1 1
  • 曾看过《穷爸爸与富爸爸》这本书 记得当时是看电视节目知道理财这回事 从而阅读了这本书 书中的理财知识很容易理解...
    霉霉大_美铝阅读 382评论 4 10
  • 香山红叶 清晰的记得,童年那么美好,因为有梦,有快乐。只要完成老师和老爸布置的作业,我便...
    香山红叶sxf阅读 642评论 0 0
  • 昨夜央,闻风,才知道已是深秋!思半年里发生很多,总有人会说你心机重,会说你虚情假意,有时候,明明就一杯白水,却被人...
    思狱阅读 159评论 0 1