当前位置: 首页 > news >正文

Git仓库中文件的状态

0 Preface/Foreword

1 文件状态

文件包含以下4个状态:

  • untracked,未跟踪,表示该文件在文件夹中,但是没有加入到git 仓库中进行版本管控。可以通过git add命令将该文件增加到git 仓库中。从untracked变为staged。
  • unmodified,未修改,表示该文件已经在git 仓库中,未修改,表示版本库中的文件快照内容与文件夹完全一致。该文件可以变为modified(编辑修改改文件)和untracked(git rm移出版本库)。
  • modified,文件已修改,只表示文件有修改,未进行其他操作。该文件此时可以通过git add变为暂存状态,也可以通过git checkout(从库中取出文件,覆盖当前文件)/ git restore 丢弃修改过的内容,返回unmodified。
  • staged,暂存状态。执行git commit,将会将修改同步到库中,这是库中的文件和本地文件变为一致,此时文件将变为unmodified。执行git reset HEAD filename取消暂存,文件状态变为modified。

1.1 modified to unmodified

1.2 modified to staged 

 

1.3 staged to modified

git restore --staged filename or git reset HEAD filename

 

相关文章:

  • 高频谐振功放
  • [蓝桥杯真题]小计算器
  • 使用dockerfile能力构建制品并打包容器
  • WPF 上位机 Modbus 入门必备的信息 C# 开发对接
  • Unity与Android交互通信系列(6)
  • 自动化数据驱动?最全接口自动化测试yaml数据驱动实战
  • 搜索与图论:染色法判别二分图
  • LeetCode 58. 最后一个单词的长度
  • Debian/Ubuntu linux安装软件
  • 算法体系-22 第二十二节:暴力递归到动态规划(四)
  • Python对象复制竟然有这么多种方式,赶紧学起来!
  • 示例:WPF中绑定枚举到ComboBox的方式
  • 多标签识别:JoyTag模型的图像标注革命【开源】
  • rabbitmq单机安装及性能测试
  • NAND闪存市场彻底复苏
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 03Go 类型总结
  • interface和setter,getter
  • iOS | NSProxy
  • Odoo domain写法及运用
  • ucore操作系统实验笔记 - 重新理解中断
  • Webpack 4x 之路 ( 四 )
  • 复杂数据处理
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 详解移动APP与web APP的区别
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 移动端唤起键盘时取消position:fixed定位
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 【干货分享】dos命令大全
  • Linux权限管理(week1_day5)--技术流ken
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • Spring第一个helloWorld
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​虚拟化系列介绍(十)
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #include<初见C语言之指针(5)>
  • (1)STL算法之遍历容器
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (六)激光线扫描-三维重建
  • (一)u-boot-nand.bin的下载
  • (转)视频码率,帧率和分辨率的联系与区别
  • ./configure、make、make install 命令
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net中间语言BeforeFieldInit
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @ConfigurationProperties注解对数据的自动封装
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @我的前任是个极品 微博分析
  • [AI Embedchain] 开始使用 - 全栈
  • [AIGC] 使用Curl进行网络请求的常见用法