前言

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

版本库

在工作区目录中有一个.git文件,这个其实不是工作区而是Git的版本库

版本库中包含两个部分,一个是暂存区index/stage,另一个是git自动为我们创建的第一个分支master,以及一个指向master分支的指针HEAD

我们将文件添加到版本库是分两部分执行的

第一步:git add 将文件添加到暂存区

第二步:git commit 将暂存区所有的内容一次性提交到当前分支

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

可以理解为我们将需要提交的文件修改全部放到暂存区,然后一次性提交暂存区的所有修改

git add

执行git add后发现暂存区有了变化多了readme.txt和LICENSE文件

git commit

执行git commit后发现暂存区没有文件了,而master分支上多了readme.txt文件和LICENSE文件

转载于:https://www.cnblogs.com/kunmomo/p/11364673.html

Git复习(九)之理解git工作区和暂存区相关推荐

  1. 【Git】Git概述、Git安装和使用、工作区,暂存区和版本库

    文章目录 一 Git概述 1 Git简介 2 GIt的职责 3 Git的架构 (1)集中式版本控制系统 (2)分布式版本控制系统 4 下载安装 二 Git使用 1 创建版本库 2 配置签名 (1)方法 ...

  2. git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区

    每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...

  3. git 理解 节点、工作区、暂存区、版本库

    git树结构: git树结构每个节点都是一个commit的快照,它包含了三个重要概念:节点,HEAD指针,Branch指针 1.节点:git使用commit之后就会生成一个节点,之前的节点成为这个节点 ...

  4. git 工作区和暂存区

    Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念. 先来看名词解释. 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工 ...

  5. Git 工作区、暂存区和版本库

    基本概念 我们先来理解下Git 工作区.暂存区和版本库概念 工作区:就是你在电脑里能看到的目录 暂存区:英文叫stage, 或index.一般存放在 ".git目录下" 下的ind ...

  6. Git 的工作区、暂存区、版本库—— Git 学习笔记 15

    Git 的工作区.暂存区.版本库 大家都知道,在 Git 系统中有 "三棵树" 的概念. 注意:"树" 在这里的意思是 "文件集合",而不是 ...

  7. Git之工作区和暂存区

    工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而 ...

  8. Git 基础(六)—— 工作区和暂存区与 Git 对修改的管理

    工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的 learngit 文件夹就是一个工作区: 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作 ...

  9. Git学习笔记之三:Git 工作区、暂存区和版本库

    基本概念我们先来理解下Git 工作区.暂存区和版本库概念 工作区:就是你在电脑里能看到的目录. 暂存区:英文叫stage, 或index.一般存放在 ".git目录下" 下的ind ...

  10. Git的学习之路02 Git的工作流程、工作区、暂存区、版本库及创建版本库

    Git的一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可以撤回提 ...

最新文章

  1. Leet Code OJ 110. Balanced Binary Tree [Difficulty: Easy]
  2. 使用rman本机复制新数据库
  3. 知识点实用梳理:广播地址、10 BASE T、介质访问控制、ATM信元与HTTP状态码
  4. 2021.NET Conf China上的GraphQL
  5. ASP.NET Core开发-Docker部署运行
  6. 不要讨厌HATEOAS Part Deux:HATEOAS的春天
  7. PHP求体重成绩函数,PHP数组
  8. 获取淘宝开发平台的sessionKey
  9. gridview databind 会导致页面刷新马_Innodb批量页面刷盘情况下的quot;两次写quot;
  10. c 子类对象 访问父类对象受保护成员_java面向对象总结
  11. cakebrew mysql启动_辅助Homebrew的两大利器Cakebrew LaunchRocket
  12. Android系统 (150)---Android 开发者工具
  13. linux如何关掉正在启动的服务器,Linux服务管理(如何关闭或禁用不需要的服务)?...
  14. Spring Cloud 服务注册中心Eureka
  15. .ps是什么格式_用Word修图,真的比PS简单十倍不止!可惜知道的人太少了......
  16. struts2联网问题
  17. JavaScript 计算标准体重的公式
  18. 2022-2028全球与中国机场自助服务市场现状及未来发展趋势
  19. Debian简介与Debian源
  20. Servlet和tomcat部署

热门文章

  1. c#中一个简单的深拷贝方法
  2. c 语言常用宏定义 模板
  3. sql server 中将datetime类型转换为date,或者time
  4. 在代码中使用SqlCommand对象
  5. setTimeout() 方法的返回值
  6. go语言中及格比较特殊的switch语法
  7. 解析mediaTypes+viewResolvers+viewResolvers
  8. Spring学习总结三
  9. 【快乐水题】677. 键值映射
  10. It is not allowed to rename or repackage the original archive “sapjco3.jar“