Git库文件的状态
2024-10-15 03:54:46
git库所在的文件夹(即.git所在的文件夹)中的文件的状态:
(1)untracked:未跟踪,此文件在文件夹中,但并没有加入git库,不参与版本控制。 通过”git add”,”git commit”可将它置入跟踪库。
(2)unmodify:文件已经库中,未对文件未修改,即版本库中的文件快照内容与文件夹中文件内容完全一致。这种类型的文件有两个去处,如果它被修改,而成为modified。如果使用”git rm”移出版本库,则成为untracked文件。
(3)modified:文件已修改,仅仅是修改,并没有进行其它操作。这个文件也有两个去处,通过”git add”可进入暂存(staged)状态,使用”git checkout”则丢弃修改,返因到unmodify状态。这个checkout很好理解,就是取出库中文件,覆盖当前文件。
(4)staged:暂存状态。执得”git commit”则将修改同步到库中,这时库中的文件与本地文件又一致了,于是文件是unmodify状态。执行”git reset HEAD filenam”取消暂存,文件状态变为modified。
最新文章
- spark 问题
- 大家一起Aop
- python csv用法
- makefile 学习网站
- 数组作为hash元素的时候如何push
- VMware ESXi虚拟机克隆及迁移
- 没有找到 mspdb100.dll 的解决办法
- ajax常见的面试题
- 【原创】大数据基础之Impala(2)实现细节
- 水管工游戏——dfs
- Flink开发环境搭建(maven)
- [EFCore]EntityFrameworkCore Code First 当中批量自定义列名
- JQuery Mobile - input 属性为 number,maxlength不起作用如何解决?
- DMA-总结
- Windows x86 下的 静态代码混淆
- Prolog学习:数独和八皇后问题
- Dev中自带添加、编辑、删除等按钮的文字颜色等修改
- angular学习笔记(十一)-表达式
- Python 读取写入配置文件 —— ConfigParser
- socket发送文字、图片、文件---基于python实现