Git 工作区、暂存区与版本库

基本概念

工作区

  • 在电脑中能看到的目录
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
    此处的 initialize 文件夹可被看作为工作区

暂存区

  • 一般存放在 .git 目录下的 index 文件中,也将暂存区称作索引
  • 未提交的文件修改通通放在暂存区中
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

版本库

  • 工作区中的 .git 目录(.git 为隐藏目录)
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

添加文件到版本库中

  • 把文件添加到暂存区中
  • 把暂存区的所有内容提交到当前分支

添加暂存区

将工作区中的文件添加到暂存区

  • 语法
git add 文件名

Git 工作区、暂存区与版本库

  • 添加完成之后查看本地库状态
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

删除暂存区中的文件

  • 只是将文件从暂存区中删除,工作区中的文件不受影响
  • 语法
git rm --cached 文件名
  • Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

提交本地库

将暂存区中的文件提交到本地库

  • 语法
git commit -m “日志信息” 文件名
  • Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

查看日志信息

  • 语法
git reflog
  • Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

查看详细日志信息

  • 语法
git log
  • Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

修改文件

  • 修改文件内容Git 工作区、暂存区与版本库

Git 工作区、暂存区与版本库

    • i :编辑内容
    • Esc :退出编辑
    • :wq :保存文件
  • 查看状态
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • 提交暂存区
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • 查看状态
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • 提交本地库
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • 查看版本信息
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库

历史版本

查看版本信息

  • 语法
git reflog // 查看精简版本信息
git log // 查看详细版本信息

Git 工作区、暂存区与版本库

版本穿梭

  • 语法
git reset --h 版本号

Git 工作区、暂存区与版本库

  • 切换版本前的指针信息
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • 切换版本后的指针信息
    Git 工作区、暂存区与版本库Git 工作区、暂存区与版本库
  • Git切换版本,底层是通过移动HEAD指针来实现的
上一篇:冬季实战营第三期:MySQL数据库进阶实战学习报告


下一篇:Hadoop hdfs 的shell操作