Git的工作区、暂存区和仓库的关系及操作

一起学Git【第三节:Git的工作区以及文件的工作状态】 Git的三个工作区域和Git文件的八种工作状态 阅读详情

Git管理的文件分为:工作区,版本库,版本库又分为暂存区stage和暂存区分支master(仓库)

工作区>>>>暂存区>>>>仓库

git add把文件从工作区>>>>暂存区,git commit把文件从暂存区>>>>仓库,

git diff查看工作区和暂存区差异,

git diff --cached查看暂存区和仓库差异,

git diff HEAD 查看工作区和仓库的差异,

git add的反向命令git checkout,撤销工作区修改,即把暂存区最新版本转移到工作区,

git commit的反向命令git reset HEAD,就是把仓库最新版本转移到暂存区。

git diff filename:比较工作区和暂存区

git diff HEAD – filename:比较工作区和版本库的最新版本

如果git diff输出空白就说明工作区是干净的(干净应该就是指与比较的区相同)
git add 文件

方法一 git add 添加多个文件,文件之间以空格隔开

git add file1 file2 file3
1
方法二 多次git add

git add file1
git add file2
git add file2
1
2
3
方法三 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有.php文件

git config/*
git home/*.php
1
2
方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

git add .
git add --all
1
2
git add 文件夹

git add 文件夹名
1
git commit 提交到版本库

git add 目的是将修改文件由工作区提交到暂存区,可以多次提交
然后commit操作,将文件从暂存区提交到版本库

git commit -m “add new file”

从零搭建YOLOv2硬件加速器:基于PYNQ-Z2的Vivado HLS与Jupyter Notebook实战 本文详细介绍了如何从零搭建YOLOv2硬件加速器,基于PYNQ-Z2开发板,结合Vivado HLS与Jupyter Notebook实现高效目标检测。通过硬件加速,YOLOv2推理速度提升8倍,功耗降低80%。文章涵盖硬件准备、Vivado HLS工程配置、IP核集成、PYNQ部署及常见问题解决,为开发者提供完整实战指南。 阅读详情

相关推荐

Dify Rerank 模型配置全流程解析:从报错定位到代码实现

Dify Rerank 模型配置全流程解析:从报错定位到代码实现

engchina的专栏 4470

git暂存命令

暂存命令的作用 可以将git工作区的代码更改暂存,之后就可以执行git pull、git merge之类的命令 暂存命令 git stash save "暂存的备注" 直接执行git stash也可以达到暂存的目的,但是连续多次暂存后容易让人混淆哪次暂存了哪些代码 查看暂存记录 git stash list 取回暂存代码 git stash pop ......

weixin_40283460的博客 1万+

防止通达信公式被盗?手把手教你用DLL加密+互联网验证(含易语言后台管理)

本文详细介绍了如何通过DLL加密与互联网验证技术保护通达信公式安全。从DLL加密实现、设备绑定到易语言后台管理,提供了一套完整的防护方案,有效防止公式被盗用。重点讲解了互联网验证登录和绑定设备等核心技术,帮助量化交易者守护核心资产。

weixin_29323551的博客 501

GIT代码暂存

撤销 git commit:git reset --soft HEAD^ ;git stash:暂存代码;idea上操作git stash;git stash clear了,找回误删的stash;新增的文件,直接执行stash是不会被存储的:

芬奇的博客 5796

hi3519dv500 os04a10输入调试

因该sensor接在soc端的iic6,在驱动中(Hi3519DV500_SDK_V2.0.1.1\smp\a55_linux\source\mpp\cbb\isp\user\sensor\hi3519dv500\omnivision_os04a10\os04a10_sensor_ctl.c)注意总线的选择。mem_process_isolation=1 改为 mem_process_isolation=0。2、OT_MIPI_SET_HS_MODE配置为LANE_DIVIDE_MODE_1。

linus 3169

4.图像sensor的特性和驱动解析

例子:sensor驱动自己提供操作曝光时间的函数和获取曝光时间的函数,然后将这个函数注册到ISP库和3A算法库,3A算法库根据外部光照强度计算出一个Sensor曝光时间的设置值,ISP库得到这个设置值,然后通过Sensor之前注册的回调函数,把这个值设置到Sensor的硬件寄存器中去,实现整个过程。是为 ISP 配置正确的输入时序。(1)修改驱动源码(sambashar\Hi3518E_SDK_V1.0.3.0\package\mpp\component\isp\sensor\ar0130)

weixin_53762042的博客 3566

git仓库的组成

git仓库就是代码仓库的意思,不一定就存代码,就存放代码或者文件的地方。 英文单词是Repository. git由什么对象组成的? git系统由三种对象组成,分别是 (1)提交(commit) (2)树(tree) (3)原文(blob) 根据三者之间的关系进行各个概念的讲解。 先看一张图 git的每一次提交是一个commit对象,这个对象中又包括这几个内容: tre

com360的专栏 5638

[网络安全自学篇] 七十三.WannaCry勒索病毒复现及分析(四)蠕虫传播机制全网源码详细解读

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了逆向分析OllyDbg动态调试工具的基本用法,包括界面介绍、常用快捷键和TraceMe案例分析。这篇文章将继续详细讲解WannaCry蠕虫的传播机制,带领大家详细阅读源代码,分享WannaCry勒索病毒是如何传播感染的。作者分析该病毒一个月,一方面觉得自己技术菜,另一方面深知系统安全需要坚持,继续加油。希望文章对您有所帮助~

杨秀璋的专栏 1万+

git暂存功能(只需要两步)

我在写一个功能的时候发现一个bug,但是这个bug在我上一次提交的时候好像是没有的,所有我需要把当前的代码暂存,然后查看上一次提交是否正常。

九段刀客的博客 3329

实现两端固支梁热力耦合的有限元分析

在本文中,我们将使用Matlab实现两端固支梁的热力耦合有限元分析。我们假设梁的材料是均匀的,梁的截面积为1,长度为1,两端固支,且受到均匀分布的热荷载。接下来,我们需要组装全局刚度矩阵和热传导矩阵。对于两个相邻的元素,它们共享一个节点,因此需要使用连接矩阵将局部矩阵组装成全局矩阵。接下来,我们需要定义元素刚度矩阵和热传导矩阵。然后,我们需要定义载荷向量。然后,我们需要定义边界条件。在这个例子中,梁的两端固支,因此我们需要将两端节点的位移限制为0。最后,我们需要解决线性方程组,得到节点的位移和温度分布。

CyberSparkZ的博客 396

【打卡帖】7日玩转ESP32——(第4日) 串口的输入输出

【福利帖】7日玩转ESP32——(第4日) 串口的输入输出

1377

Git指南(一)

集中化的版本控制系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。使用VCS你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。

weixin_47488350的博客 1726

LoRa学习:LoRa通信调制解调的实现原理与性能

LoRa学习:LoRa调制解调原理与性能 1、LoRa调制解调器原理 LoRa调制解调器采用专利扩频调制和前向纠错技术。与传统的FSK、OOK调制技术相比,LoRa扩大了无线通讯链路的覆盖范围(实现了远距离无线传输),提高了链路的鲁棒性。。 开发人员可调整扩频因子和纠错率这两个参数,从而平衡通讯时的带宽占用、通信速率、空中包的存活时间、以及抗干扰性等。。 LoRa调制解调器...

HowieXue 薛永浩的博客 3万+

【git原理】工作区、缓存区、本地仓库、远程仓库的关系

本文用搬家比喻形象解释了Git的四个核心概念:工作区(Workspace)如同卧室,存放待处理的文件;暂存区(Staging Area)是打包箱,存放准备提交的文件;本地仓库(Local Repository)是储物间,保存已提交的版本;远程仓库(Remote Repository)则是新家,用于云端共享代码。通过git add、git commit、git push等命令,文件依次从工作区转移到远程仓库。这种分层设计既保证了版本管理的灵活性,又实现了代码备份和多人协作的功能。

愿生于互联网,死于互联网。唯信仰与热爱不可辜负。 557

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【Git】从零开始的 Git 基本操作

从零开始的 Git 学习之旅

在这个博客里,我会分享我的技术见解、项目经验和学习笔记,感谢各位支持~ 3873

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【git学习】Git 的基本操作

git的基本操作,git创建远程仓库,add,commit,push,log等指令操作

2301_77509762的博客 1542

Git暂存区与提交:理解原理,精准操作(附代码演示)

通过以上内容,我们了解了Git暂存区的原理和使用方法。掌握暂存区的使用能够让我们更加灵活地管理本地代码,避免不必要的错误。我们学会了如何将文件添加到暂存区、查看暂存区状态、从暂存区移除文件以及将暂存区内容提交到本地仓库,同时也掌握了解决暂存区文件误操作的方法。掌握了Git暂存区的使用内容后,下一节我们将深入学习Git本地仓库的分支操作,进一步完善对本章Git本地仓库操作主题的认知。

fykam的博客 1046

git 将暂存区文件提交_git 暂存区

一、Git基本工作流程1.初始化一个仓库git initgit clonegit仓库分为两种情况:第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库git init –bare git 创建一个裸仓库2.git仓库有三个区域工作区working directory日常编辑代码的地方历史仓库history repository是comm...

weixin_39679468的博客 3025

Git使用手册/Git教程:git status 查看本地工作区、暂存区中文件的修改状态

相关文章:关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库关于GIT 从远程仓库下载项

许章正的博客 4万+

【git】基本操作

💬 hello!各位铁子们大家好哇。今日更新了git基础操作的内容。

qinjh_的博客 3807

Git使用手册/Git教程:Git的使用:工作区、暂存区、本地仓库、远程仓库

  工作区、暂存区、本地仓库、远程仓库 1.   概念 工作区:工作区就是你克隆项目到本地后,项目所在的文件夹目录。 暂存区:用于存储工作区中添加上来的变更(新增、修改、删除)的文件的地方。操作时,使用git add .会将本地所有新增、变更、删除过的文件的情况存入暂存区中。 本地仓库:用于存储本地工作区和暂存区提交上来的变更(新增、修改、删除)过的文件的地方。操作时,使用git comm...

qq_40273198的博客 980

Git安装及基本操作

Git安装及基本操作。

. 4654

【Git原理与使用】Git的安装、本地仓库的配置及工作区、暂存区、版本库的理解

如果使用了该选项,表示这台机器上所有的 Git 仓库都会使用这个配置。如果你希望在不同仓库中使用不同的 name 或 e-mail ,可以不要 --global 选项,但要注意的是,执行命令时必须要在仓库里面。我们发现,当前目录下多了⼀个 .git 的隐藏文件, .git 目录是 Git 来跟踪管理仓库的,不要手动修改这个目录里面的文件,不然改乱了,就把 Git 仓库给破坏了。所以我们在工作区中新建一个文件并不是在仓库中新建了一个文件,想要仓库可以管理这个文件还需要执行 add 和 commit 操作。

m0_74910646的博客 919

Git原理与使用------创建Git本地仓库,理解工作区、暂存区、版本库,添加文件

一篇文章教你如何0基础配置Git本地仓库并理解Git中的工作区、暂存区、版本库的区别

wa_ke688的博客 252

[Git] 认识 Git 的三大区域 && 文件的修改和提交

本文深入探讨了 Git 的三大核心区域:工作区、暂存区和版本库,并详细介绍了如何通过 git add 和 git commit 命令将文件纳入 Git 的管理。

kevin_blog 3100

小白都看得懂的git代码仓库管理手册

由于个人记性不怎么好,对于版本控制工具的使用也不怎么常用,对于一些命令的使用参照各个博客,仅做个人记录。 国内代码托管平台——码云 1、增加所有 git add . 2、提交本地仓库 git commit -m "说明" 3、同步到远程 git push -u origin master ......

m0_47634044的博客 4660

Git入门:彻底搞懂git add的作用和用法

经过一段时间的实践和摸索,我终于搞明白了它的核心作用和使用方法。下面我就来分享一下我的学习心得,希望能帮助其他Git新手快速掌握这个重要命令。,它提供了便捷的在线开发环境,无需复杂配置就能开始使用Git。我在学习过程中发现它的界面很清晰,操作也很直观,特别适合初学者。可以把它想象成一个准备区,我们可以在这里精心挑选哪些修改要包含在下一次提交中。记住,Git的学习是一个循序渐进的过程,多实践才能掌握得更好。看似简单,但理解它的工作原理对后续学习其他Git命令很有帮助。作为一名刚接触Git的新手,我最初对。

CrystalwaveStag的博客 806
上一篇: Python向类中动态添加属性
下一篇: Modeling of the photovoltaic cell system [including coding and papers]
流黄蛋
博客等级 码龄9年 1222粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值