您的位置:首页 > 其它

Git学习笔记(二)

2016-09-16 16:25 211 查看
  之前提到了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,将要提交的两个文件放到暂存区里.

     


     

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

      


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

       


     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息