Git学习笔记(二)

来源:互联网 发布:淘宝开店手机端 编辑:程序博客网 时间:2024/06/07 12:04

  之前提到了Git的版本回归,今天就来学习Git的工作区和暂存区的概念和使用.

工作区和暂存区的概念>

    1).工作区:就是在你的电脑里能够看到的目录,比如之前的learngit就是一个工作区.

    2).版本库:在之前新建的工作区learngit中我们看到一个.git,这个.git就是版本库,这是一个隐藏的目录.Git的版本库里存在的最重要的就是暂存区了,Git为我们自动创建的唯一一个分支master,以及指向master的指针HEAD.

 提交语句的底层实现过程>

     之前提到了在Git中提交文件时主要分两步:git add filename和git commit .

    1).用git add把文件修改添加到暂存区.

    2).git commit就是把暂存区的所有内容都提交到当前分支.所以多次添加可以一次提交.

  多次添加一次提交的使用范例>

      我们对之前的readme.txt再次进行修改,并在learngit这个目录下再创建一个新的文本文档LICENSE.txt.

       readme.txt

      

Git is a distributed version control system.Git is free software distributed under the GPL.Git has a mutable index called stage.


 

       LICENSE.txt

     

C:printf("中秋节快乐\n");C++:cout<<"中秋节快乐"<<endl;Java:System.out.println("中秋节快乐");


 

     

    先用git status查看工作区的状态

      

     

      我们发现此时工作区里有两个文件,一个是readme.txt已经被修改过了,而另一个LICENSE.txt还未被添加过,所以LICENSE.txt为Untracked.此时两次git add,将要提交的两个文件放到暂存区里.

     

     

       然后将暂存区里的两个文件一起提交到当前分支,既然暂存区的文件已经提交到分支下了那仫此时工作区就为空了.

      

       具体对应的过程关系图如下:

       

     

0 2
原创粉丝点击