04.git工作区和暂存区

Git-04-Git常用命令-Git全局设置&获取Git仓库&版本库、工作区、暂存区概念&工作区中文的状态 ​ 工作区(这里指hellogit的.git那层目录),然后我们在这个目录里面创建了一个新的文件,然后我就可以通过git add这个命令,然后把这个文件的修改放到我们的暂存区中,后面咱们就是执行git commit命令把我们的文件真正的提交到我们的版本库,提交完之后就相当于我们的这个文件就由git管理起来了。​ 比如在hellogit的.git目录里面创建一个User.java文件,然后打开Git bush窗口,执行git add *,会发现.git里面就有index这个文件了。 阅读详情

这里写图片描述
工作区(非.git)和版本库(.git)
这里写图片描述
将提交的文件添加到暂存区
这里写图片描述
将暂存区的文件合并到master分支

git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

git restore对工作区及暂存区文件的影响 仅修改工作区,将工作区的文件恢复到暂存区中的状态。影响:工作区中的更改会被覆盖,恢复为暂存区的状态。:默认情况下,修改工作区和暂存区,将它们恢复到最新提交中的状态。影响:工作区和暂存区都会被覆盖,文件内容恢复为最新提交的版本。:仅修改暂存区,将暂存区的文件恢复到最新提交中的状态。影响:暂存区中的文件会被恢复到最新提交的状态,工作区的文件不会受到影响。通过这些命令和选项,你可以灵活地管理文件的不同版本,确保工作区和暂存区的状态符合你的需求。 阅读详情

相关推荐

从零搭建宝兰德BES单机版:分离式安装、环境变量配置到控制台访问的避坑指南

本文详细介绍了从零搭建宝兰德BES单机版的完整流程,包括分离式安装、环境变量配置和控制台访问的避坑指南。针对中间件安装部署中的常见问题,提供了账号规划、JDK配置、实例创建和防火墙设置等实用解决方案,帮助开发者和运维人员高效完成BES中间件的部署工作。

weixin_32576389的博客 371

在VSCode中使用Git

在vsCode中使用git

qq_43538439的博客 4057

别再手动找触点了!EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战

本文详细解析EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战技巧,帮助电气设计工程师提升图纸操作效率。通过精简编号、路径栏显示和元件旁可视化三种模式的应用场景对比,结合快捷键肌肉记忆训练法,实现触点快速定位与管理,大幅减少手动查找时间。

weixin_42522964的博客 481

vscode使用Git的常用操作

主打一个实用……

https://github.com/amoorzheyu 9899

白话详细解读(七)----- CBAM:Convolutional Block Attention Module

一、CBAM简介 论文链接:https://x.sci-hub.org.cn/scholar?hl=zh-TW&as_sdt=0%2C5&q=CBAM%3A+Convolutional+Block+Attention+Module&btnG=&oq=CB CBAM这篇论文是在2018年提出的,自提出之后,已经被引用上千次,可见其影响力。CBAM是一种专门为了卷积神经网络而设计的注意力模块,传统的卷积存在只关注局部信息,而往往忽略全局信息的弊端,以3*3卷积为例,滤波器有9个

奋斗の博客 1万+

osgearth2.10 demo功能介绍

osgearth-2.10 demo: 说明: 1、运行环境win7 x64 旗舰版,CPU i5-6400 8核,8G内存; 2、括号内是对应demo的测试参数(.earth); 3、配置OSG_FILE_PATH; 4、参数命令行可以查看各个demo需要的输入参数; 5、前缀说明:gui界面程序、cmd控制台程序、non功能未知; 6、程序后括号里的non表示不需要通过命令行输入参数; 示例: 1、gui:osgearth_3pv(simple.earth):相机与地球的投影关系,Range表示相机

rach09的专栏 2421

基于 VSCode 的 Git 详细使用指南

Git 是目前最流行的版本控制系统,而 VSCode 作为一款轻量级的编辑器,深受开发者的喜爱。VSCode 提供了内置的 Git 支持,使得开发者可以在编辑代码的同时轻松进行版本控制管理。本文将详细介绍如何在 VSCode 中使用 Git 进行版本控制,从基本的操作到高级的使用技巧,帮助你更高效地管理项目代码。

fudaihb的博客 6731

STM32F407串口DMA收发实战:标准库配置与环形缓冲区实现

DMA(直接存储器访问)是嵌入式系统中提升数据传输效率的核心技术,它允许外设与内存直接交换数据而无需CPU干预。其工作原理是通过专用硬件控制器接管数据搬运任务,CPU仅需初始化传输参数即可处理其他事务,从而显著降低系统负载。这项技术的核心价值在于释放CPU算力,实现高吞吐、低延迟的实时通信,尤其适用于数据采集、工业控制和通信网关等场景。在STM32F407等ARM Cortex-M4芯片中,串口结合DMA可实现稳定的高速数据流处理。本文以STM32F407标准库为基础,深入解析USART1的DMA发送与接收

weixin_29169899的博客 317

vscode源代码管理简单使用(默认上传github)

2.把创建好的仓库拖到vscode中开始编写代码,只要是更新的了页面就会出现在git管理中,可以全部添加暂存也可以单个文件添加暂存,添加暂存后再点提交到git就自动提交到gitee仓库了。1.把第一次上传gitee操作都在git bash的弹窗中使用。首先仓库文件一定是要git init是git所管理的。文章到此结束,希望对你有所帮助~点击右上角设置小图标。

请叫我欧皇!的博客 1万+

最适合入门的100个深度学习项目

本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。

优快云 精品推荐 12万+

YOLOv8改进 | Conv篇 | 利用YOLOv9的GELAN模块替换C2f结构(附轻量化版本 + 高效涨点版本 + 结构图)

本文给大家带来的改进机制是利用2024/02/21号最新发布的YOLOv9其中提出的GELAN模块来改进YOLOv8中的C2f,GELAN融合了CSPNet和ELAN机制同时其中利用到了RepConv在获取更多有效特征的同时在推理时专用单分支结构从而不影响推理速度,同时本文的内容提供了两种版本一种是参数量更低涨点效果略微弱一些的版本(参数量V8n下降80w,计算量为6.1GFLOPs),另一种是参数量稍多一些但是效果要不参数量低的效果要好一些(均为我个人整理),提供两种版本是为了适配不同需求的读者,具体选择

Snu77的博客 7566

【VSCode】工作区及设置

编辑器核心多文档界面:VSCode允许同时打开多个文档,支持水平或垂直分割视图。代码高亮和语法树:VSCode能够识别多种编程语言,并为它们提供语法高亮显示。代码折叠:用户可以折叠代码块,以便更清晰地查看代码结构。多光标编辑:支持同时在多个位置输入,提高编辑效率。智能感知:一个强大的代码补全和智能提示功能,支持大多数语言。代码导航:快速跳转到定义、引用和实现。代码片段:预定义的代码模板,可以快速插入常用代码。代码格式化:自动格式化代码,支持多种语言和自定义格式化规则。调试和测试内置调试器。

hylan的博客 3558

Unity引擎开发:复杂动作系统_动作捕捉数据的应用与整合

通过以上步骤,我们可以在Unity中有效地应用和整合动作捕捉数据,以实现更加真实和流畅的动画效果。从导入文件格式的选择,到预处理和优化,再到实时应用和调试验证,每一步都至关重要。希望本文能帮助你在Unity项目中更好地利用动作捕捉数据,提升动画质量和性能。

chenlz2007的博客 957

Git 学习笔记 - 04 - Git 工作区和暂存区的概念

Git 学习笔记 - 04 - Git 工作区和暂存区的概念 注:本文参照的是廖雪峰老师的Git教程 Git 工作区和暂存区的概念 工作区: ​ 就是你在电脑里能够看到的目录。 ​ 我的理解:就是你受 Git 管理的文件所在的目录。 版本库: ​ 工作区中有一个隐藏的目录,也就是之前一直不让动的 .git 文件夹,这个就是 Git 的版本库。 ​ Git的版本库里存了很多东西,其中最重要的就是...

xxydzyr的博客 268

假人有限元模型

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ubuntu 20.04 中 Git 的安装、配置和基本操作指南

Ubuntu 中的 Git 初始化: 安装 Git。 配置用户名和邮箱。 创建 SSH 公钥并添加到 GitHub。 本地 Git 操作,包括添加、修改、提交文件,以及版本回退。 工作区和暂存区的概念。 删除文件与恢复文件的操作。 GitHub 远程操作,包括添加远程仓库、提交仓库和输入令牌。 Git 本地操作: 创建和初始化 Git 仓库。 添加和提交文件到仓库。 修改文件内容并提交更改。 查看文件改动和版本回退。 理解工作区、暂存区和版本库的关系。 删除和恢复文件。 GitHub 远程操作: 添加远程仓

m0_73359068的博客 2771

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【Git从入门到精通】系列课程04:深入理解工作区(Working Tree)、暂存区(Index)和仓库(Repository)

要想精通git,就必须知道git的内部原理,本次课程我们来介绍git中的3个非常重要的概念:工作区、暂存区、仓库。

Go与Python双剑合一 425

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

玩转Git三剑客——04. 创建第一个仓库并配置local用户信息、05. 通过几次commit来认识工作区和暂存区...

学习视频:玩转Git三剑客(苏玲 携程代码平台负责人)——极客时间https://time.geekbang.org 一、建Git仓库 两种场景 1. 把已有的项目代码纳入Git管理 cd 项目代码所在的文件夹 git init 2. 新建的项目直接用Git管理(重点) cd 某个文件夹 git init your_project  #会在当前路径下创建...

dianliezhi6526的博客 181

git安装及基本命令使用

git 安装使用和版本管理说明 1. 基本概念 工作区: 实际工作使用代码和文件。 暂存区: .git/index 把暂存区有时也叫作索引(index)。目录树索引,使用 git add 或 者 git del 会更新,提交文件第一步先要加入暂存区 本地仓库: git commit -m “提交说明”。 提交暂存区文件 远端仓库 推送到远端仓库 git push origin master 下载远端更新本地文件 git pull 2. 在 ubuntu 18.04 linux 搭建 Git 服务器 2.1.

Clement 884

Re:Linux系统篇(十):从零上手 Git + GitHub(Ubuntu 环境实操完整版|个人代码归档必备)

掌握 Git 三板斧(add /commit/push)+ git status 查看状态,配合 SSH 免密配置,完全满足长期使用需求。 Git 的核心逻辑牢记:**先暂存、再本地存档、最后云端推送**,顺序不乱就能避开绝大多数新手问题。 当后续参与团队项目开发,再拓展分支、冲突处理等高级 Git 功能。

mogreat的博客 900

告别命令行恐惧:在Ubuntu 22.04上,用Git Cola图形化搞定你的第一个GitHub仓库

本文介绍如何在Ubuntu 22.04上使用Git Cola图形化工具轻松管理GitHub仓库,适合刚接触Git的开发者。从安装配置到首次推送,详细步骤帮助用户告别命令行恐惧,提升工作效率。

weixin_33701294的博客 423

03-Git的三个区域

实际时操作的文件夹保存之前的(暂存改动过的文件)(.git/index)提交并暂存区中的内容,产生一个版本快照(.git/objects)

Meereen的博客 349

Git常用命令总结

Git:分布式版本控制系统 Ubuntu16.04安装Git:sudo apt-get install git Git配置:【global:用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址】 $ git config --global user.name yourname $ git config --gl

皓阳当空-博客 523

AI全栈开发实战:四层架构、RAG与模型网关的最佳实践

AI全栈开发正从单纯写代码演变为涵盖应用、模型、数据与体验的系统工程。其核心原理在于通过分层解耦应对大模型带来的流式交互、非结构化数据与不确定性挑战,借助模型网关统一多供应商API,利用RAG提升知识检索质量,从而构建稳定可控的AI应用。这项能力已在企业知识库问答、智能客服等场景中广泛应用,帮助团队在控制成本的同时快速迭代。本文从架构设计出发,详细解析LiteLLM Proxy、LangChain等工具选型,并分享从文档切分到流式传输的完整实战经验,为开发者提供一套可落地的AI全栈项目范式。

weixin_33997389的博客 315

如何在 Git 中安全撤销提交与更改

在团队开发和个人项目中,代码变更是不可避免的。有时我们可能会提交错误的代码、误操作导致文件的更改,或者在合并分支时出现问题。这时候,了解如何撤销这些不必要的更改就显得尤为重要。Git 提供了一系列强大的命令来处理不同场景下的变更撤销操作。在本文中,我们将详细介绍git reset和git revert的使用方法,并通过实际例子帮助你选择合适的操作方式,以便安全、快速地恢复代码状态。撤销变更是 Git 日常使用中的一项重要操作。

Huahua_1223的博客 2279

git命令行丢弃本地修改

2. 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想要丢弃修改,可以分两步操作。第一步使用命令 `git reset HEAD`,将暂存区的修改撤销回工作区,第二步按照场景1操作。1. 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,使用命令 `git checkout -- file`。以上两种方法都可以丢弃本地的更改,但是请注意,这些操作都是不可逆的,因此在执行之前请确保你真的想要丢弃这些更改。

cyj0919的博客 3083

git学习笔记2

第二行中,git会将文件的内容使用哈希算法生成一个40位的哈希值,即index后面的部分,100644表示的是文件的权限。2.git diff --catched 查看暂存区和版本库的差异。然后修改file1.txt的内容并用git diff命令查看差异。再将file1.txt提交到暂存区,再用git diff查看差异。1.git diff HEAD 查看工作区和版本库的差异。下面红色部分表示修改前的内容,绿色部分表示修改后的内容。发现没有任何内容了,表示工作区和暂存区的内容是相同的。

qq_62892492的博客 228
上一篇: 03.git版本修改提交、回退
下一篇: 05.git撤销修改
code_soul
博客等级 码龄11年 8粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值