前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git 工作区、暂存区与版本库

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

原创
作者头像
Emperor_LawD
修改2021-08-20 14:28:45
7070
修改2021-08-20 14:28:45
举报
文章被收录于专栏:LawD的技术专栏LawD的技术专栏

基本概念

工作区

  • 在电脑中能看到的目录

此处的 initialize 文件夹可被看作为工作区

暂存区

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

版本库

  • 工作区中的 .git 目录(.git 为隐藏目录)

添加文件到版本库中

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

添加暂存区

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

  • 语法
代码语言:shell
复制
git add 文件名
  • 添加完成之后查看本地库状态

删除暂存区中的文件

  • 只是将文件从暂存区中删除,工作区中的文件不受影响
  • 语法
代码语言:shell
复制
git rm --cached 文件名

提交本地库

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

  • 语法
代码语言:shell
复制
git commit -m “日志信息” 文件名

查看日志信息

  • 语法
代码语言:shell
复制
git reflog

查看详细日志信息

  • 语法
代码语言:shell
复制
git log

修改文件

  • 修改文件内容
  • 修改方法
    • i :编辑内容
    • Esc :退出编辑
    • :wq :保存文件
  • 查看状态
  • 提交暂存区
  • 查看状态
  • 提交本地库
  • 查看版本信息

历史版本

查看版本信息

  • 语法
代码语言:shell
复制
git reflog // 查看精简版本信息

git log // 查看详细版本信息

版本穿梭

  • 语法
代码语言:txt
复制
git reset --h 版本号
  • 切换版本前的指针信息
  • 切换版本后的指针信息
  • Git切换版本,底层是通过移动HEAD指针来实现的

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本概念
    • 工作区
      • 暂存区
        • 版本库
          • 添加文件到版本库中
          • 添加暂存区
            • 将工作区中的文件添加到暂存区
              • 删除暂存区中的文件
              • 提交本地库
                • 将暂存区中的文件提交到本地库
                  • 查看日志信息
                    • 查看详细日志信息
                    • 修改文件
                    • 历史版本
                      • 查看版本信息
                        • 版本穿梭
                        相关产品与服务
                        数据库
                        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档