一、git中三大区的划分

git中三大区可以分为:工作区、暂存区、版本库

版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等

工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码

暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

二、使用命令添加到三大区

前面已经提到了我们的工作区是用来存放开发代码的,所以新增的文件也是在工作区生成,此时在工作区新增一个a.txt文件

使用git status查看工作区的文件状态

发现此时a.txt文件的状态为Untracked files并且显示为红色,表示a.txt文件并没有添加到暂存区

1.git add 文件名:将工作区的文件添加到暂存区

输入命令:git add a.txt:将a.txt从工作区添加到暂存区

然后输入命令:git status查看文件状态,发现a.txt文件由红色变成绿色,说明已经添加到暂存区

使用git add ./* :可以将工作区所有新增的内容都添加到暂存区

2.git commit -m '输入提示信息':将暂存区的文件添加到版本库

输入命令 git commit -m '添加了a.txt'

表示将a.txt从暂存区添加到了版本库,并且会生成版本号

3.使用git log 查看提交日志,可以看到新生成了版本号

Git中三大区的划分相关推荐

  1. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  2. 如何解决Git中的合并冲突

    如何解决Git中的合并冲突? #1楼 对于想要半手动解决合并冲突的Emacs用户: git diff --name-status --diff-filter=U 显示所有需要解决冲突的文件. 依次打开 ...

  3. 从另一个分支在Git中创建一个分支

    我有两个分支: master和dev 我想从dev分支创建一个"功能分支". 目前在分支机构dev上,我执行以下操作: $ git checkout -b myfeature de ...

  4. 如何撤消Git中的最新本地提交?

    我不小心将错误的文件提交给Git ,但是我还没有将提交推送到服务器. 如何撤消本地存储库中的那些提交? #1楼 我想撤消我们共享存储库中的最新五次提交. 我查找了要回滚的修订版ID. 然后我输入以下内 ...

  5. 关于Git中的一些常用的命令

    深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...

  6. C/C++中程序内存区域划分大总结

    此图来自http://www.blog.163.com/tao198352__4232/blog/static/8502064520105611157897/ 程序由代码和数据组成,其中代码存储在代码 ...

  7. 计算机网络课程设计子网划分,计算机网络实验三   子网掩码与划分子网

    实验三子网掩码与划分子网 一.实验目的 (1)掌握子网掩码的算法 (2)掌握用子网掩码划分子网以及动手搭建子网的方法 (3)熟悉模拟软件Packet Tracert5.3的使用 二.实验仪器设备及软件 ...

  8. 内网网段范围_局域网中多网段的划分

    局域网中多网段的划分 2007 年 05 月 10 日 星期四 20:50 在网络规划中, IP 地址方案的设计至关重要,好的 IP 地址方案不仅可以减少网络负荷,还 能为以后的网络扩展打下良好的基础 ...

  9. 【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况

    上一篇文章学习了GIT中commit.tree和blob三个对象之间的关系,点击链接查看:[Git.GitHub.GitLab]六 GIT中commit.tree和blob三个对象之间的关系 文章目录 ...

最新文章

  1. 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现
  2. Android项目实战(十三):浅谈EventBus
  3. 什么是 StackBlitz 的 web container
  4. java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...
  5. 【学习笔记】浅谈广义矩阵乘法——动态DP
  6. VIM使用小技巧-重新载入文件
  7. python多重继承super父类参数_Python super()函数使用及多重继承
  8. Sakai 20.0 部署
  9. CodeMeter***大赛战况:百人参赛,无人摘金!
  10. 通用能力-《即兴演讲》-樊登读书总结
  11. java输出华氏摄氏温度转换表_输出华氏-摄氏温度转换表
  12. oracle 分区表,分区索引
  13. 学python推荐的10本豆瓣高分书单,小白到大佬,不看后悔一辈子
  14. ij idea(2021)的jdk版本可能和本地的有冲突
  15. cas跨域单点登录原理_基于CAS的SSO单点登录-实现ajax跨域访问的自动登录
  16. 嵌入式论文分析:Energy-Efficient and Robust Middleware Prototyping for Smart Mobile Computing
  17. 百度每个月的收录时间
  18. 两部委联合叫停“基因测序”体检
  19. OneNav简约PHP导航书签源码
  20. 【K3s】第3篇 解决K3s状态一直是ContainerCreating

热门文章

  1. Vim基础用法,最常用、最实用的命令介绍(保姆级教程)
  2. PSO | 基础概念+两个简单的案例
  3. 小米Android N新功能,雷军:小米将率先支持Android N新VR功能
  4. iphone开发教程(1) iOS大纲
  5. 疫情患者活动轨迹查询-小程序
  6. Excel中函数Vlookup的应用
  7. 设计模式-09-装饰器模式
  8. 迷宫问题(经典BFS)
  9. android时间错误的是什么意思啊,这个android错误啥意思
  10. 数字信号处理(5)- 卡尔曼滤波器