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

简介: Git 工作区、暂存区与版本库

基本概念

工作区

  • 在电脑中能看到的目录
    工作区.jpg
    此处的 initialize 文件夹可被看作为工作区

暂存区

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

版本库

  • 工作区中的 .git 目录(.git 为隐藏目录)
    版本库.jpg

添加文件到版本库中

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

添加暂存区

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

  • 语法
git add 文件名

添加暂存区.jpg

  • 添加完成之后查看本地库状态
    添加完成查看.jpg

删除暂存区中的文件

  • 只是将文件从暂存区中删除,工作区中的文件不受影响
  • 语法
gitrm--cached 文件名
  • 删除暂存区中的文件.jpg

提交本地库

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

  • 语法
git commit -m “日志信息” 文件名
  • 提交本地库.jpg

查看日志信息

  • 语法
git reflog
  • 查看引用日志信息.jpg

查看详细日志信息

  • 语法
git log
  • 查看完整日志信息.jpg

修改文件

  • 修改文件内容

修改文件.jpg

  • i :编辑内容
  • Esc :退出编辑
  • :wq :保存文件
  • 查看状态
    查看状态1.jpg
  • 提交暂存区
    提交暂存区.jpg
  • 查看状态
    查看状态2.jpg
  • 提交本地库
    提交本地库2.jpg
  • 查看版本信息
    查看版本信息.jpg

历史版本

查看版本信息

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

查看版本信息2.jpg

版本穿梭

  • 语法
git reset --h 版本号

版本穿梭.jpg

  • 切换版本前的指针信息
    移动前.jpg
  • 切换版本后的指针信息
    移动后.jpg
  • Git切换版本,底层是通过移动HEAD指针来实现的
相关文章
|
7月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
699 103
|
10月前
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
793 26
|
11月前
|
开发工具 git 索引
如何使用Git的暂存区来管理代码更改?
如何使用Git的暂存区来管理代码更改?
1370 0
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
1150 19
|
开发工具 数据中心 git
详解IDEA git 版本回滚
详解IDEA git 版本回滚
1996 0
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
存储 开发工具 数据库
什么是 Git 存储库?
【8月更文挑战第14天】
864 3
|
开发工具 对象存储 git
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘