Git 使用中的一些例子
本文紧接前文:
.gitignore文件的使用方法(学习总结版)—— .gitignore 文件的配合用法
=============================================

=================================================================
在Git中一个文件存在三种状态:
A,或 Add, 表示新建文件;
M,或Modify,表示文件内容已修改;
D,或Delete,表示文件已被删除。
我们可以使用“ git status ”命令查看项目库的情况,如果工作区、暂存区和版本库中的当前版本中文件内容不一致就会有提示:
工作区中某个文件没有加入到暂存区中则会有红色显示:新文件;
工作区中没有某个文件而暂存区中存在该文件则会有红色显示:删除文件;
工作区中某个文件与暂存区中存在的同名文件内容不一致则会有红色显示:修改文件;
暂存区中有某文件而版本库中当前版本没有该文件则会有绿色显示:新文件;
暂存区中有没有某文件而版本库中当前版本中有该文件则会有绿色显示:删除文件;
暂存区中某文件与版本库中当前版本中该文件内容不一致则会有绿色显示:修改文件;
红色显示,表示工作区与暂存区之间的不同;
绿色显示,表示暂存区与版本库之间的不同。
=================================================================
针对上面的解释给出一些例子:

可以看到在工作空间中创建两个文件,但是没有加入到暂存区中,因此使用git status查看库状态时以红色字体作为提醒。
---------------------------------------------------------------------------------

将工作区中文件加入到暂存区中,可以看到红色提示消失,但是由于版本库中没有这两个文件因此这两个文件名显示为新建并用绿色显示。
------------------------------------------------------------------------

将暂存区中文件删除,由于工作区中的文件没有加入到暂存区,因此文件名以红色显示。此时暂存区中内容为空,版本库中无内容因此没有绿色显示。
--------------------------------------------------------------------------------

删除掉工作区中的文件2.txt后,暂存区中文件为1.txt和2.txt,工作区中文件只有1.txt,因此对2.txt文件用红色显示删除,同时由于版本库中无提交因此暂存区中的1.txt和2.txt都用绿色显示。
-------------------------------------------------------------------------------
将暂存区中的2.txt恢复到工作区:

----------------------------------------------------------------
使用“ git rm 文件 ”删除暂存区中文件并同步给工作区。

------------------------------------------------------------
将暂存库中文件提交到版本库后清空暂存库,这时红色显示工作区与暂存库中内容不一致为新建2.txt,绿色显示暂存库与版本库内容不一致为删除2.txt。

-----------------------------------------------
Git 使用中的一些例子的更多相关文章
- git使用中遇到的常见问题
.gitignore 中添加的文件不能被忽略掉 这是因为我们误解了 .gitignore 文件的用途,该文件只能作用于 Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添 ...
- git使用中checkout生成临时br的问题(吓出一身冷汗啊)
git中几天前漫不经心的使用了git checkout ver_hash的命令,结果push到远程库都提示everything is up-to-date,实际神马都没提交上去啊!但看本地log中的确 ...
- Android中 Git 使用中几个概念
1.仓库(版本库) 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史 ...
- git使用中出现的错误
因同时有两个git账户,之前登录了git A 用户在使用了 1. 长期存储密码 git config --global credential.helper store 之后在git B 账 ...
- Git 使用中显示“Another git process seems to be running in this repository...”问题解决
一.引言:问题回忆 这几天,我同时在使用vs2017自带的git管理工具和git bash命令行工具对于同一个工作区进行了git操作管理. 其中,当我在vs2017中对文件进行了更改,突然脑洞大开,想 ...
- git使用中的一些问题
ubuntu14.04中从服务器下代码出错如下: yingc@yingc:/media/sf_yingc/work/gitcode/androidtv$ repo sync boxThe authen ...
- 【ASK】git使用中出现Permission denied (publickey).
好久没有用git了,今天突然执行了一下 $git submodule update --init --recursive =============================== 结果出现如下提 ...
- git使用中的一些命令及心得
Git 与 SVN 区别点: 1.Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心 的区别. 2.Git 把内容按元数据方式存储,而 SV ...
- Git 使用中遇见的各种问题及解决办法
一.修改提交代码的用户名以及提交邮箱,(推荐使用方法2,一劳永逸) 方法1(修改.git/config文件): step1:进入工程.git文件夹 step2:vim config step3:末行添 ...
- git使用中的问题
一.github ssh_exchange_identification: read: Connection reset by peer 和电脑环境有关,检查防火墙关了没有,是不是杀毒软件.安全卫士的 ...
随机推荐
- == 和 equals 的区别是什么
== : 它的作用是判断两个对象的地址是不是相等.即,判断两个对象是不是同一个对象.(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址) equals() : 它的作用也是判断两个 ...
- java8 API 函数式接口
简介 14年,Oracle公司如期发布了Java 8正式版,Java8提供了强大的流式处理及函数式接口编程 函数式接口编程,相信很多人在javascript中都使用过,比如回调函数,如今Java8也吸 ...
- word文档生成视频,自动配音、背景音乐、自动字幕,另类创作工具
简介 不同于别的视频创作工具,这个工具创作视频只需要在word文档中打字,插入图片即可.完事后就能获得一个带有配音.字幕.背景音乐.视频特效滤镜的优美作品. 这种不要门槛,没有技术难度的视频创作工具, ...
- unsupported operand type(s) for +: 'function' and 'str'
unsupported operand type(s) for +: 'function' and 'str' 报错解释:这个错误表明你尝试将一个函数和一个字符串进行加法操作,在Python中,加法不 ...
- WPF/C#:显示分组数据的两种方式
前言 本文介绍自己在遇到WPF对数据进行分组显示的需求时,可以选择的两种方案.一种方案基于ICollectionView,另一种方案基于IGrouping. 基于ICollectionView实现 相 ...
- Mac修改文件名的颜色
文章目录 前言 文件类型 LSCOLORS介绍 颜色 如何设置LSCOLORS环境变量 前言 Mac中修改文件名颜色是通过LSCOLORS这个环境变量来控制的 文件类型 11种文件类型信息如下所示 序 ...
- 文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
liwen01 2024.06.23 前言 在嵌入式Linux设备中,经常使用jffs2文件系统来作为参数区的文件系统格式.至于为什么要使用jffs2来作为参数区的文件系统,我猜大部分人都没有做过多的 ...
- 记录用C#写折半查找算法实现
折半查找算法 前言 最近要考试了,重新回顾一下之前学的算法,今天是折半查找,它的平均比较次数是Log2 n 思想 给定一个有序数组A[0..n-1],和查找值K,返回K在A中的下标. 折半查找需要指定 ...
- 缩小50%,Mini版T3/A40i核心板,让您的设备更小巧!
小尺寸核心板给用户带来何种价值? 创龙科技常收到用户对于小尺寸核心板的需求反馈,尤其在电力数据采集器.电力DTU.电力通讯管理机.运动控制器.工业HMI.工业网关等工业设备中. 小尺寸核心板3大优势将 ...
- spark共享变量---广播变量和累加变量
从三个方面来分析:1.什么时候使用,2.原理是什么3.性能上有什么优化 累加变量:--(自定义累加器很重要) 使用场景:累加器的一个常见用途是在调试时对作业执行过程中的事件进行计数,如:统计日志中空行 ...