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,将要提交的两个文件放到暂存区里.
然后将暂存区里的两个文件一起提交到当前分支,既然暂存区的文件已经提交到分支下了那仫此时工作区就为空了.
具体对应的过程关系图如下:
- git 学习笔记二
- Git学习笔记(二)
- Git学习笔记二
- Git学习笔记(二)
- git学习笔记二
- Git学习笔记 (二)
- Git 学习笔记(二)
- Git学习笔记(二)
- Git 学习笔记二
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记之二
- git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- Git学习笔记(二)
- AsynckTask的简单使用(更新进度条)
- java基础入门笔记(一)
- Hdu1241 Oil Deposit (UVa 572)
- git的使用 git命令
- 字符统计
- Git学习笔记(二)
- OOP解决迷宫问题
- Node.js 子进程(exec、spawn、fork)
- Python函数式编程指南(二):函数
- CPUMon CPU监控 v1.50 绿色汉化版
- 命令行制作
- ServletContext总结
- 校招——面试(Android岗)总结
- expect的简单使用,linux交互性shell