首页 > 其他分享 >Git_工作原理

Git_工作原理

时间:2022-11-09 16:12:04浏览次数:40  
标签:文件 HEAD git 仓库 工作 Git 提交 原理

Git本地三个工作区域:

Workspace 工作目录(平时放代码的地方)

Index / Stage 暂存区(文件。用于临时存放改动,保存即将提交到文件列表信息)

Repository 资源库(资源。安全存放数据的位置,要提交到所有版本的数据。其中HEAD指向最新放入仓库的版本)

+

Remote 远程的git仓库(托管代码的服务器,可以简单的认为是项目组中的一台电脑用于远程数据交换)

本地的三个区域确切的说应该是git仓库中HEAD 指向的版本

HEAD(隐藏文件)

 

Directory:使用git管理的一个目录,也就是一个仓库,包含我们的工作空间和git的管理空间

WorkSpace:需要通过git进行版本控制的目录和文件,这些目录和文件组成了工作空间

.git:存放git管理信息的目录,初始化仓库的时候u自动创建

Index / Stage:暂存区,或叫待提交更新去,在提交进入repo之前,我们可以把所有的更新放在暂存区

Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)

Stash:隐藏,是一个  工作状态保存栈,用于保存 / 恢复QorkSpace中的临时状态

 

Git的工作流程

1 在工作目录中添加、修改文件

  UserMapper.xml

2 将需要进行版本管理的文件放入暂存区域

  git add .

3 将暂存区域的文件提交到git仓库

  git commit

 

因此,git管理的文件由三种状态:

  已修改(modified)

  已暂存(staged)

  已提交(committed)

标签:文件,HEAD,git,仓库,工作,Git,提交,原理
From: https://www.cnblogs.com/yzhone/p/16874133.html

相关文章

  • Git_项目创建及克隆
    命令pull、fetch/clone、checkout、push、commit、add 创建本地仓库的两种方法:创建全新的仓库gitinit克隆远程仓库——Clonegitclo......
  • Git_版本控制
    目录版本控制聊聊Git历史git环境配置git基本理论git项目搭建---------------git文件操作使用码云 IDEA中集成git说明:git分支 版本控制–版本迭代版本控制......
  • 多人协作 GitHub 部分
    多人协作GitHub部分文章目录​​多人协作GitHub部分​​​​二、创建仓库​​​​三、增加合作者​​​​四、添加issue​​建议大家准备两个浏览器和两个GitHub账......
  • OpenMLDB Airflow Connector:让 MLOps 工作流更自由
    导读为提升OpenMLDB的易用性、便捷性,降低开发者的使用门槛,打造更顺滑高效的MLOps工作流,OpenMLDB一直以来都在积极增进社区间合作,自觉生态上下游打通。今天的这篇文章要......
  • 【操作系统】CPU的工作模式
    目录一、实模式二、保护模式三、长模式四、总结本文为《操作系统45讲》笔记,简要介绍X86CPU的工作模式,实模式,保护模式,长模式。参考:操作系统实战45讲一、实模式(1)真实真......
  • git push错误failed to push some refs to的解决
    问题说明当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改;或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同......
  • Github上优秀团队项目(阿里。腾讯,微软,谷歌,推特,微博,字节,苹果,小米,网易,奈飞等等),大厂技术
    亚马逊–​​https://github.com/aws​​Facebook–​​https://github.com/facebook​​腾讯–​​https://github.com/Tencent​​阿里巴巴集团–​​https://......
  • git的一些操作
    1、在工作区的代码gitcheckout a.txt  #丢弃某个文件,或者gitcheckout  .      #丢弃全部注:gitcheckout.丢弃全部,包括:新增的文件会被删除、删除的......
  • 【MySQL】深入理解MySQL索引原理(MySQL专栏启动)
    本文导读本篇文章博主对索引做了一个较为初步地概述,主要有2种主要的索引的数据结构b+tree和hash的数据结构,b+树的覆盖索引和回表进行分析,并对b+树存放记录、如何优化B+树索......
  • 传奇服务器CC gong ji 的原理、表现和防御策略,服务器防御
    一个好的DDOS必须是通过自己极少资源的消耗带来对方较大的资源消耗,否则比如ICMP-FLOOD和UDP-FLOOD都必须和别人一样大的带宽,对方服务器消耗多少资源自己也得赔上多少资源,效......