git关于本地仓库、版本库、工作区、暂存区、远程仓库、分支

news2024/12/24 9:26:00

项目开发git版本管控目录大致如下:

 

1、.git 文件夹

详细内容参考博文:.git文件夹详解 .git文件夹详解 - 程序员大本营

用来管理git仓库的文件夹,里面内容较多,包括暂存区和本地库都在文件夹中;
创建方式:git init 命令创建;已有版本工程通过远程拉取下来;
内容大致介绍


hooks:(钩):存放shell一些脚本
info:存放仓库信息
objects:存放所有的git对象
refs:heads:保存当前最新一次提交哈希值
2、本地仓库(repository)

本地仓库在隐藏文件夹 .git 下
文件通过暂存区 git commit 提交到本地库
本地库文件通过 git push 提交到远程仓库
git commit -m “注释内容” <文件名>  //提交暂存区内容到本地仓库
git reset --hard\soft  <要回退的版本号>   //回退已提交本地库的版本 
3、版本库

版本库的存储位置在.git文件夹中,版本库下存放着暂存区和本地库;

4、工作区:

在.git文件夹同级下,存放需要用git版本控制的代码或者其他文件,这个这个空间就是工作区;

5、暂存区

作用:什么原子性,什么方便多功能分开提交,暂不研究;
命令:
添加到暂存区命令:
git add <path>   //添加指定path,这里的path可以是文件,也可以是文件夹
git add .       //添加所有文件
git add -u      //添加新创建的文件,只添加已修改和删除的文件
--------
//如果要撤销提交文件到暂存区,
git rm --cached <path> //撤销暂存指定文件或文件夹
6、远程仓库

远程仓库类别
比如说在github或者gitee网站上创建自己的一个项目,可以将代码push到远程仓库上

如何创建远程仓库
推送到远程库
7、分支

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543723.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

四信5G RedCap产品发布,加速行业迈向5G“轻时代”

RedCap(Reduced Capability)即缩减能力&#xff0c;属于轻量化5G的重要组成部分&#xff0c;也是蜂窝物联网的重要演进方向&#xff0c;RedCap自诞生以来备受产业关注&#xff0c;为5G设备带来更低成本、更低功耗、更小型化的应用前景&#xff0c;进一步提升5G应用于垂直行业市…

电脑黑屏重装系统需要注意的事项

电脑黑屏是一个常见的问题&#xff0c;可能由多种原因引起。本文将为你提供解决方案&#xff0c;教你如何在电脑黑屏的情况下重装系统&#xff0c;让你的电脑恢复正常运行。 工具/原料&#xff1a; 系统版本&#xff1a;win7旗舰版 品牌型号&#xff1a;宏碁非凡S3X 软件版本&…

Rust 笔记:开发环境搭建与 rust 工具介绍

Rust 笔记 开发环境搭建与 rust 工具介绍 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_28550263/artic…

ArcMap:如何渲染一幅精美的地形图

目录 01 python渲染地形图 1.1 代码展示 1.2 重点讲一下阴影和光源的设置。 1.3 如何使用阴影进行进行渲染&#xff1f; 02 ArcMapArcSence渲染地形图 2.1 山地阴影的制作 2.2 基本高度和偏移 2.3 图层叠加和透明度等参数的设置 2.4 渲染的设置 2.5 其它设置 尝…

Linux利器tmux使用教程总览

文章目录 为什么是tmuxtmux的安装在Ubuntu和Debian上安装Tmux在CentOS和Fedora上安装Tmux在macOS上安装Tmux tmux的基本术语tmux的基本操作使用场景 tmux 是一个终端复用器&#xff08;terminal multiplexer&#xff09;&#xff0c;非常有用&#xff0c;属于常用的开发工具。本…

CAN波形分析

第一章 CAN基础 CAN波形分析 示波器表笔正连CANH,负极连CANL得到的波形为&#xff1a; CANH和CANL经过MCP2551或者MCP2515转换之后&#xff0c;示波器正极连CRX&#xff0c;负极接地波形为 二进制表示并解析为 上图第二排红色表示的数字为每隔5个相同的数字要用奇异值隔开&…

性能测评:腾讯云轻量应用服务器CPU内存带宽系统盘

腾讯云轻量应用服务器性能如何&#xff1f;CPU型号主频、内存、公网带宽和系统盘存储多维对比&#xff0c;轻量应用服务器会不会比云服务器CVM性能差&#xff1f;相对于CVM云服务器轻量服务器更适合轻量级的应用&#xff0c;轻量服务适合中小企或个人开发者用于搭建We网站应用、…

【K8s】什么是Pod?Pod的调度与控制器

文章目录 一、Pod介绍1、Pod结构2、Pod的定义 二、Pod配置&#xff1a;spec.containers1、基本配置 name和image2、镜像拉取策略 imagePullpolicy3、启动命令 command4、环境变量 env5、端口设置 ports6、资源配额 resources 三、Pod的生命周期1、创建和终止2、初始化容器3、钩…

关于选择法拍房的五点建议

一边是不断上升的成交量和不断刷新的成交额&#xff0c;另一边是买了房无法入住和面临的一大笔税费&#xff0c;关于“法拍房”&#xff0c;其热度和问题并存交织。然而这一切对于一些有着结婚、孩子入学、养老、改善等购房需求的刚需者来说&#xff0c;丝毫没有影响......因为…

linux系统SSL证书部署https单/多站点

以下教程为linux系统申请SSL证书&#xff0c;部署单/多站点https方法。如果对技术不熟悉&#xff0c;建议l联系服务商。 另需先申请下载SSL证书&#xff0c;如还没有&#xff0c;请先申请ssl证书。 一、linux系统单/多站点https部署方法&#xff08;安装默认wdcp环境&#xf…

【框架源码】SpringBoot核心源码解读之自动配置源码分析

SpringBoot流行之前&#xff0c;程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦&#xff0c;需要手动引入大量的包&#xff0c;还要配置很多XML文件&#xff0c;光是搭建环境就需要很久。 基于这种的SSM中xml配置的繁琐&#xff0c;后来衍生出SpringBoot。Spr…

设计模式之装饰者模式(Decorator Pattern)——惯用继承思考者的另类路径

文章目录 装饰者模式问题分析解决方案装饰模式结构真实的设计案例1. 自定义编码器2. Java设计中的装饰者模式 装饰模式适合应用场景优缺点 装饰者模式 装饰模式是一种结构型设计模式&#xff0c; 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 装饰…

什么是研发 Lead Time?我悟了!

嗨&#xff0c;朋友&#xff01;你听说过「新型工伤」吗&#xff1f; 我好像「赛博确诊」了&#x1f623; 那天朋友约我吃饭&#xff0c;我下意识回复了句「好的&#xff0c;那我提一个日程」……还有上次跟一位准妈妈聊天&#xff0c;我好奇宝宝的预产期&#xff0c;结果脱口…

chatgpt赋能Python-python3_5怎么保存

Python 3.5 如何保存&#xff1a;完全指南 Python 作为一种高效的编程语言&#xff0c;以其清晰易懂的语法和优秀的生态系统著称。对于新手来说&#xff0c;Python 3.5 是一个很好的起点&#xff0c;因为它不仅有许多新的功能&#xff0c;还很容易学习。但是&#xff0c;尽管如…

Python实现ACO蚁群优化算法优化BP神经网络分类模型(BP神经网络分类算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

机器学习-1 机器学习概述

机器学习概述 机器学习简介什么是机器学习&#xff1f;机器学习与人脑学习比较交叉学科机器学习、人工智能与深度学习 基本的机器学习术语机器学习的工作流程数据采集数据处理特征工程构建模型模型评估知识框架 机器学习的分类监督学习无监督学习半监督学习强化学习 机器学习常…

宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

文章目录 前言视频教程1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面&#x1f34e;总结 转载自远程内网穿透的文章&#xff1a;Linux使用宝塔面板搭建网站&#xff0c;并内网穿透实现公网访问 前言 宝塔面板作为简单好用的…

it618云存储H5上传 图片附件 音视频自播放 v2.1.0(it618_h5oss)

实测演示地址&#xff08;图片云存储、云存储音乐mp3自动播放、云存储视频自动解析播放&#xff09;&#xff1a; 插件介绍&#xff1a; 目前本插件只对接了阿里云OSS&#xff0c;就是说图片等是上传到阿里云OSS的 支持的媒体有&#xff1a;图片、附件、音频与mp4视频 支持媒体…

项目部署云服务器

购买云服务器 腾讯云 产业智变云启未来 - 腾讯 (tencent.com)https://cloud.tencent.com/记得选CentOS&#xff08;基于Linux&#xff09;操作系统 使用XShell连接服务器 XShell其实就是一种远程终端模拟软件&#xff0c;它可以让用户连接到其他计算机&#xff0c;并在本地终…

Maven分模块开发

文章目录 1 分模块开发设计2 分模块开发实现2.1 环境准备2.2 抽取domain层步骤1:创建新模块步骤2:项目中创建domain包步骤3:删除原项目中的domain包步骤4:建立依赖关系步骤5:编译maven_02_ssm项目步骤6:将项目安装本地仓库 2.3 抽取Dao层步骤1:创建新模块步骤2:项目中创建dao包…