首页 > 其他分享 >Git 文件状态的转换

Git 文件状态的转换

时间:2023-11-30 17:14:20浏览次数:325  
标签:文件 Git 转换 状态 modified git 库中 unmodify

 

很好低使用git 文件的状态转换的了解是非常重要的。

文件转换状态其实可以分为四种:

     untracked:未跟踪,此文件在工作区中,但并没有加入git库,不参与版本控制。 通过”git add”,”git commit”可将它置入跟踪库。

     unmodify:文件已经git库中,未修改,即版本库中的文件快照内容与工作区中完全一致。这种类型的文件有两个去处,如果它被修改,而成为modified。如果使用”git rm”移出版本库,则成为untracked文件。

     modified: 文件已修改,仅仅是修改,并没有进行其它操作。这个文件也有两个去处,通过”git add”可进入暂存(staged)状态,使用”git checkout”则丢弃修改,返因到unmodify状态。这个checkout很好理解,就是取出库中文件,覆盖当前文件吧。

     staged:暂存状态。执得”git commit”则将修改同步到库中,这时库中的文件与本地文件又一致了,于是文件是unmodify状态。执行”git reset HEAD filenam”取消暂存,文件状态变为modified。

标签:文件,Git,转换,状态,modified,git,库中,unmodify
From: https://www.cnblogs.com/chentianyu/p/17867788.html

相关文章

  • AutoCAD .NET 二次开发(2020版)选择特定对象另存为新文件
    如果需要从当前模型空间中选择部分图形,直接另存为一个新文件,可用如下方法//spObjectId对象的ID//path保存路径//注意,实际内部使用了ObjectIdCollection对象,一次可以保存多个IDpublicstaticvoidSaveObject(ObjectIdspObjectId,stringpath){varsourceDb=spOb......
  • 文件目录规范
    【前言】规范、整洁的文件目录,让人心情愉悦的同时,还能降低维护的难度,增加项目的可读性 由于其可复制性,由此总结出一套适用于前端的文件目录模板。先来一张大体的目录格式: 【取名规则】名称遵循语义化组件名需使用大驼峰,例如:PlanSelect文件夹、文件按中划线拼接,例如:or......
  • Phthon中读写和存储.mat文件
    背景在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果。所以某些matlab从图片处理得到的label信息都会以.mat文件供python读取,同时也python产生的结果信息也需要matlab来做进一步的处......
  • linux解压zip文件怎么操作
    Linux解压zip文件的操作非常简单,你可以使用命令行工具来完成这个任务。下面是详细的步骤: 1.打开终端:在Linux系统中,你可以通过点击终端图标或者使用快捷键Ctrl+Alt+T来打开终端。2.切换到zip文件所在的目录:使用cd命令切换到包含zip文件的目录。例如,如果zip文件位于/home/use......
  • 自定义bib文件
    一、使用在使用word编写论文时,需要使用参考论文格式,此时可以使用bib生成指定的格式,在放入文中进行使用。latex自带了一种bib参考格式的指令:latexmakebst通过上面的指令可以通过选项进行操作生成一个dbj文件。再通过对dbj文件的内容进行修改,就可以到一个目标的bst文件。但是......
  • kkFileView文件预览
    kkFileView文件预览档在线预览项目解决方案,项目使用流行的springboot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览。非常棒的一个作者写的一个很棒的项目。基于当前良好的架构模式,支持的文件类型在进一步丰富中项目特性使用spring-boot开发,预览......
  • Docker-Compose部署Gitlab以及Gitlab配置SMTP邮件服务
    使用Docker-Compose部署Gitlab拉取镜像地址:https://hub.docker.com/r/gitlab/gitlab-ce/tags拉取到镜像后,使用dockertag修改镜像,dockerpush推送到自己的镜像仓库(内网部署)编写docker-compose文件##创建容器挂载出来的文件夹mkdir/gitlab&&cd/gitlabmkdir-pdata/{l......
  • jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路......
  • 类型转换demo05
    importcom.sun.security.jgss.GSSUtil;publicclassdemo05{publicstaticvoidmain(String[]args){inti=130;byteb=(byte)i;//内存溢出//类型转换byte(字节),short(较小范围整数类型),char(字符)->int(整数)->long(较大范围整数类型)->float(单精度......
  • 搭建GitLab的cicd流水线
    大致内容如下通过部署一个简单的项目到gitlabpages初步了解gitlabCI/CD了解gitlabCI/CD基础概念、运行机制等使用gitlab自带runner进行自动化部署、使用ssh命令操作部署远程服务器在自己服务器安装gitlabrunner进行自动化部署两种runner部署耗时对比......