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

Git工作原理

时间:2022-12-09 21:47:17浏览次数:36  
标签:文件 git 区域 仓库 工作 Git 原理

工作区域

  Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。

如果在加上远程git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

Workspace:工作区,就是你平时存放项目代码的地方

Index/Stage:暂存区,用于临时存放你的改动,事实上它是一个文件,保存即将提交到文件列表信息

Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

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

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

 

工作流程

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

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

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

因此,git管理的文件有三种状态,已修改(modified),已暂存(staged),已提交(commited)

 

标签:文件,git,区域,仓库,工作,Git,原理
From: https://www.cnblogs.com/zhulei118/p/16969985.html

相关文章

  • Cookie_原理分析以及发送多个Cookie
    Cookie_原理分析实现原理:基于响应头set-cookie和请求头cookie实现      发送多个Cookiecookie的细节:1.一次可不可以发送多个cookie?可......
  • Git安装及环境配置
    软件下载打开Git官网https://git-scm.com/,下载git对应操作系统版本官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/ ......
  • Vue中关于数组与对象修改触发页面更新的机制与原理简析
    Vue中关于数组与对象修改触发页面更新的机制与原理简析相关问题数组使用索引直接赋值与直接修改数组length时,不会触发页面更新。例如:<script>exportdefault{n......
  • Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍
     Jmeter(1):jmeter概述与工作原理jmeter概述与工作原理JMeter是Apache基金会Jakarta上的一个纯Java开源项目,起初用于基于Web的压力测试(pressuretest),后来其应......
  • 帮你短时间拿下Git,Git详细教程(浓缩的都是精华)
    Git学习笔记Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。在团队开发中git是必不可少的,它是目前为止最流行的版本控制工具Git......
  • 使用 SSH 连接 Git 服务器
    关于SSHSSH(SecureShell)是一种安全的远程登录协议,可以让你通过安全的加密连接进行远程登录。目前,Mac、Windows10、Linux系统均有内置OpenSSH客户端。如果你想通......
  • 深入LUA脚本语言,让你彻底明白调试原理
    这是道哥的第008篇原创一、前言上篇文章我们聊了​​gdb的底层调试机制​​,明白了gdb是利用操作系统提供的系统信号来调试目标程序的。很多朋友私下留言了,看到能帮助到大......
  • Windows下git配置与安装(转载)
    ​Git是Linux的创始人LinusTorvalds在2006年开发的,Linus自嘲说是一个“傻瓜内容跟踪器”。在Windows下使用Git,可以使用Cygwin+Git,也可以使用Msys+Git。Cygwin太庞......
  • Github账户的注册
    注册步骤首先进入github官网界面(注意,只能用Chrome或者Firefox浏览器。这样保险性更强一些)官网地址:https://github.com/映入眼帘的界面是这样的:点击右上角的Signup,进行......
  • git之撤销commit文件 && 回退push的文件
    前言在日常工作之中经常遇到我们在commit(提交到本地仓库)中提交多的文件比如将我们自己的配置文件和自己私有的的依赖或者日志文件提交的本地仓库的,这是和不友好的,一旦p......