Git的基本概念(重要)

Git基本概念及使用 修改后文件进入工作区, 提交修改后的文件, 通过checkout上一个版本的文件来覆盖修改后的文件:git checkout -- readme.txt(注意 :--后面要有空格)版本库(.git目录):是本地库的根目录中的一个隐藏目录.git,用于记录版本信息,Git进行版本控制所需要的文件,则都放在.git文件夹中;通过命令 git init 把这个目录变成git可以管理的仓库,如下,可以通过cd git进入git目录,ls-la查看git文件。如Gitlab,GitHub,gitee。 阅读详情

三个区域

Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:

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

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

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

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

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

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

     

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

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

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

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

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

  • 工作流程

    git的工作流程一般是这样的:

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

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

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

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

     

     

增量编码器资讯大全 增量编码器是什么 增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,按照工作原理编码器可分为增量式和绝对式两类。 增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。 编码器是把角位移或直线位移转换成电信号的一种装置。前者称为码盘,后者称码尺.按照读出方式编码器可以分为接触式和非接触式两种.接触式采... 阅读详情

相关推荐

gitlab远程子仓库配置SSH - 保姆级教程

在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程吧。

是菠萝的博客 1万+

Git 入门实践详解(末尾附git常用命令大全)

git常用命令大全

directWang的博客 806

视觉SLAM与激光SLAM简单对比分析

本文旨在梳理目前较为前沿的SLAM技术,包括激光和视觉,主要从精度和实时性两个方面对算法进系评价。对于激光SLAM了解不深,后期需要补充相关算法的核心思想与算法框架。有问题请大佬们随时留言,我再改正。

超爱吃小蛋糕的66的博客 3854

git中Member设置为Developer也可以的

之前说Member至少要设置为master,或者owner才行,昨天发现依然可以设置为developer。 因为有个位置可以设置Developers can push,√上就可以了。 比如,我不希望大家在cbs2.0上提交,就可以设置大家为developer并设置CBS2.0不能提交就行。 提交时会出现: 推送期间已报告下列错误:       refs/heads/CBS2.0, pre...

weixin_34221773的博客 569

dq轴坐标系下的电路方程

dq轴坐标系下的电路方程 dq轴坐标系是一种常见的电路方程,但是再dq轴坐标系下电路元件的电压电流dq轴存在一定的耦合,本文针对三相电路推导了dq轴坐标系下的电路电路方程进行一个推导,首先先列出来派克变换的公式 派克变换 [AdAqA0]=23[cos⁡(θ)cos⁡(θ−2π/3)cos⁡(θ+2π/3)−sin⁡(θ)−sin⁡(θ−2π/3)−sin⁡(θ+2π/3)1/21/21/2][AaAbAc]\left[\begin{array}{c}A_d\\A_q\\A_0 \end{array}\ri

Mr.Young的博客 1万+

Centos 7 Linux 安装单机 Hadoop(HDFS):下载、安装、配置、测试

本文详细介绍了在 CentOS 7 系统上安装与配置单机 Hadoop(HDFS)的完整流程,涵盖 JDK 环境准备、Hadoop 安装包下载与部署、核心配置文件(core-site.xml、hdfs-site.xml 等)修改、SSH 免密登录设置、HDFS 格式化及服务启动,并通过命令行与 Web 界面验证 HDFS 和 YARN 功能,适合 Hadoop 初学者快速搭建本地测试环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 3235

Git超级简明手册

Git超级简明手册,是一篇完整覆盖从git服务器搭建到使用的完整实战参考手册。一册在手,git无忧!

【良少课堂】 7337

36、转子 - 主动磁轴承系统建模及密封性能研究

本文研究了转子-主动磁轴承(AMBs)系统的动力学建模、稳定性分析及密封性能。通过建立包含转子、电子控制系统和接口接触的机电模型,结合Bernoulli-Euler梁理论与弹簧单元等效法,构建了考虑接口接触的闭环系统模型,并在磁悬浮鼓风机和电机上进行数值模拟与实验验证,结果表明接口接触刚度显著影响系统稳定性,尤其在高预紧扭矩下易激发弯曲模态失稳。同时,对非接触式低温密封进行了CFD仿真与实验测试,发现浮动环密封(FRS)具有最优的泄漏控制和抗磨损性能。研究成果为提升高速旋转机械的稳定性和密封可靠性提供了理论

vim8coder的博客 134

gitlab之权限设置

一、gitlab用户组 如图所示: Private:只有授权的用户才可以看到 Internal:只要是登录上来的用户就可以看到 Public:任何组和项目都可以看到 二、gitlab用户 如图所示: Regular:可以拥有被加入的组和项目的权限 Admin:拥有所有权限 三、将用户分配给组 以test-user用户分配到Atlas-dev为例 如图所示,分配时可以选择这个用户在这个组里所拥有的权限;用户具有不同的能力,这取决于他们在特定的团体或项目中拥有的...

xiaodaiwang的博客 7万+

量化交易python代码解析:从狙击手算法到最优限价算法

在金融市场的竞技场上,量化交易如同一位冷静的策略大师,它以数学模型为剑,以计算机程序为盾,精准出击,捕捉市场的微妙波动。本文将深入探讨五种核心量化交易算法:直接委托算法(DMA)、时间加权平均算法(TWAP)、冰山算法(Iceberg)、狙击手算法(Sniper)、条件委托算法(Stop)以及最优限价算法(BestLimit),揭开它们背后的运作机制与实战应用。

木头大左的博客 1886

【雕爷学编程】Arduino动手做(45)---红外光电避障传感器模块4

雕爷学编程,Arduino动手做,开源硬件,创客传感器,红外光电避障传感器模块

雕爷学编程 2503

git SSH keys

An SSH key allows you to establish a secure connection between your computer and GitLab. Before generating an SSH key in your shell, check if your system already has one by running the following comma...

weixin_30474613的博客 2400

MATLAB - 浮动基座机器人的逆运动学

本例演示如何解决以浮动底座为模型的机器人的逆运动学问题。浮动底座机器人可以在空间中自由平移和旋转,具有六个自由度。浮动基座机器人的逆运动学问题适用于空间应用,即使用安装在浮动和致动基座上的机械臂在空间操纵物体,也适用于躯干和腿部可在空间自由移动的行走机器人。请注意,刚体树对象表示具有固定基体的刚体树。这意味着刚体树的基体在世界中具有固定的位置和方向。您可以在基体上附加一个 “浮动 ”类型的刚体关节,为具有浮动基体的机器人建模,以用于动态模拟等某些应用。

机器人控制与仿真应用 2439

Git 基本概念和使用

在软件开发中,版本控制是确保代码管理、团队协作和项目可持续发展的关键工具。Git 是目前最流行的分布式版本控制系统之一,它通过记录文件的变更历史,帮助开发者高效地管理代码版本、协作开发,并快速回溯到任何历史状态。本文将详细介绍 Git 的基本概念和使用方式,帮助初学者快速上手。

m0_73355421的博客 1157

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Git基本概念,你必须要了解

Git基本概念 一、Git工作流程 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,也是最新的。 平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。 git add 暂存区 .git目录下的index文件, 暂存区会记录git add添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体

李棚的优快云专栏 169

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

GIT - 一些基本概念

这篇博客将会介绍一点GIT的基本概念,重点是文件状态以及对应GIT工程的三种目录,尤其是暂存区(stage area)。有点枯燥,但应该对大家了解GIT有一定的帮助

二牛的博客 4537

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Git 札记(三)Git基本概念及配置

Git 札记(三)Git基本概念及配置Git 的基本概念Git 的四个特性三个状态Git 配置配置文件位置如何配置   很多时候使用 Git 时,仅仅使用常用的几条命令,比如:git add ., git commmit -m 'commit', git push origin master ,但并没有真正的理解Git,若能理解Git的思想和基本工作原理,用起来会知其所以然,游刃有余。 Git 的基本概念 Git 的四个特性 直接记录快照,而非差异对比 其他版本控制系统: Git : 相比其.

编程小镇 178

Git 的基本概念

可以通过克隆(clone)远程仓库来获取其文件和历史记录,并通过推送(push)将本地更改上传到远程仓库。使用git remote命令管理远程仓库,使用git clone命令克隆仓库,使用git push和git pull命令上传和下载更改。使用git init命令在本地计算机上创建一个新的仓库,或使用git clone命令从远程仓库克隆一个仓库到本地。合并是将一个分支的更改合并到另一个分支或主线上的过程。可以将远程仓库的更改合并到当前分支或切换到远程仓库的分支。推送是将本地更改上传到远程仓库的过程。

syq8023的博客 678

GIT基本概念和用法总结

GIT基本概念和用法总结  guibin.beijing@gmail.com  在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等。经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概念不清晰,导致对GIT每一条命令将会产生的结果不符合预期。下面我就梳理以下我经常碰到的问题相关的基本概念。  1. Wor

金禅的专栏 1463

Git的安装及git仓库的基本概念和流程

版本库又名仓库,英文名repository(和maven的仓库名称一样,但是她俩不是一个意思,maven那个是管理jar包的,这个是管理代码的),可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,但是也可以选择被他管理或不被他管理,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。本地有个本地库,是用户在本地创建的目录,拥有远程库的一个快照,由工作区和版本库构成,就是说在本地有这么个副本。(3)提交到分支:在本地分支上提交代码;

2201_76081438的博客 765

GIT基本概念及使用

文章目录前言一、Git概念1、版本存储方式——记录快照2、操作执行——本地执行3、管理分区及文件状态4、Git基本工作流程二、Git的基本使用1.安装并配置GitGit安装配置用户信息全局配置文件获取帮助信息2.Git基本使用创建本地项目Git仓库1) 初始化仓库2)工作区中的文件状态3)Git操作命令Github开源项目托管平台总结 前言 本文介绍了Git版本控制系统的基本概念及一些Git命令。使用Git管理项目版本有助于提高团队开发的效率。 一、Git概念 Git是一个开源的分布式版本控制系统,可以

敏敏的博 958

解释 Git 的基本概念和使用方式

基本概念包括仓库(repository)、分支(branch)、提交(commit)、合并(merge)和拉取(pull)等。使用Git的基本步骤包括初始化仓库、添加文件、提交更改、查看状态、查看提交历史、撤销更改、解决冲突、删除分支、配置Git和使用Git GUI等。使用Git GUI:除了在命令行中使用Git,还可以使用Git的图形化界面工具(如GitHub Desktop、GitKraken等)来更直观地管理代码和提交。可以将一个分支的代码合并到主分支,也可以将不同分支的代码合并在一起。

2303_80806493的博客 712

git基本概念介绍_Git概念介绍

git基本概念介绍 这篇文章是对Git概念的介绍/提醒。 它旨在促进来自Subversion(或其他)背景的人的学习曲线。 有关更多详细信息,没有什么比官方书更合适 。 概念 Git在包含文件本地数据库和相应文件修订版的存储库上运行。 存储库包含可以具有3种状态的文件: 提交 –文件存储在数据库中。 文件也可以被Git视为未跟踪 。 它没有状态,直到将其添加到工作目录中为止。...

danpu0978的博客 167

Git 笔记(二)基本概念与常用操作

git 基操

三月的船长 503

Git基本概念及分支管理

`git` 是一个分布式版本控制系统,广泛用于软件开发中,用于跟踪文件的变化、协调多个开发者的工作、管理代码历史等。它的设计旨在快速、高效,并且具有强大的分支和合并功能。以下是 `git` 的简介,包括其背景、基本概念、常用命令、最佳实践。

alivinFer的个人博客 908

git基本使用(一):git的基本概念

Git 是一种分布式版本控制系统,最初由 Linus Torvalds 于 2005 年为 Linux 内核开发。它主要用于跟踪文件的更改,特别是在软件开发过程中,可以帮助团队成员协同工作。它在实际项目开发中,应用非常广泛,我们这一节来掌握它的基本使用,为以后工作做个铺垫。

weixin_47040031的博客 1128
上一篇: java中的成员变量与局部变量
下一篇: Git如何项目搭建
学会用脚编程
博客等级 码龄6年 3万+粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学会用脚编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值