git状态和区分
来源:互联网 发布:收藏品数据公司 编辑:程序博客网 时间:2024/05/22 13:39
我们先来看一下图,git在管理中主要有4个状态,untracked,unmodifiied,modifiied和staged。unmodifiied,modifiied合并成为unstage。
下面我们分别来看下这几种状态:
在这之前,我们首先来划分一下区域概念,现在有2个区域,分别是工作区和版本库。
工作区
简单说,就是你电脑里面能看到的目录,例如:
代码库
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git的版本库里存了很多东西,其中最重要的就是称为暂存区,即index,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD
1.untracked
当你将一个文件放在工作区中,那么这个文件的状态就是untracked。我们可以看一下
2.1 unmodifiied
上面说到在工作区中添加一个文件,那么该文件就是untracked,那么我们可以用add命令看看呢,
我们可以看到该文件变成了new file,这就是说明我们在工作区新增了一个文件,通过add命令增加到了暂缓区
2.2modifiied
同样,如果我们修改工作区里面的文件,然后git status之后看一下呢
可以看到这个文件显示modified,之后我们在进行add命令后查看,
可以看到这个状态变成了modified。而不论是新建的文件,还是进行修改之后的文件,其都先放在暂缓区,这样的状态我们认为是unstaged,如图
3.Staged
当我们通过命令git commit filename进行提交的时候,这样就将unstaged状态的转变成staged状态
阅读全文
0 0
- git状态和区分
- EJb状态和无状态bean区分
- 关于对来电状态和去电状态的区分
- Android如何区分debug和release两种状态
- git不区分大小写
- EJB3.0框架实例----区分有状态bean和无状态bean
- git 四个状态和三个区域
- git 四个状态和三个区域
- Git入门指南三:Git工作流和查看文件状态
- Ios设备介绍,android资源文件和区分手机和平板的标准,按钮的状态
- 设置Git 区分文件名大小写
- 短信发送和存入发件箱-区分长短信-发送状态监听获取数据
- 获取手机的网络连接状态——暂时实现区分wifi和流量的
- iOS textView输入限制中文输入法和英文输入法 及是否高亮状态区分
- JN项目-票务中心列表要区分订票和已订这两种状态
- git checkout之一 HEAD基本和detached 状态
- git checkout之一 HEAD基本和detached 状态
- GIT第三讲的四种文件状态和索引
- Unity Photon服务器(二)
- WIN64驱动编程基础教程(福利:过WIN7/8/8.1签名强制的LIB、过WIN7“补丁守卫”的SRC、吊销的正规数字签名)
- 《大话设计模式》java实现之模版方法模式
- OpenCV-Python-Tutorial[6]
- 1041. 考试座位号(15)
- git状态和区分
- Unity中JSON文件的读取
- github上,README上传效果图
- CSS3 颜色渐变
- 比MD5最安全的PHP加密方法
- 使用Ctrlbox项目管理软件的设计快速定稿心得
- H3C-QoS实例三:基于ACL实现报文过滤
- 欢迎使用CSDN-markdown编辑器
- Hierarchical clstering 层次聚类