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 和电脑环境有关,检查防火墙关了没有,是不是杀毒软件.安全卫士的 ...
随机推荐
- CSS和CSS3(背景,图片,浮动等)
CSS和CSS3背景图片 CSS的背景,无法伸缩图片. <!DOCTYPE html> <html lang="en"> <head> < ...
- .NET 个人博客-添加RSS订阅功能
个人博客-添加RSS订阅功能 前言 个人博客系列已经完成了 留言板 文章归档 推荐文章优化 推荐文章排序 博客地址:https://pljzy.top 然后博客开源的原作者也是百忙之中添加了一个名为R ...
- 基于MCU的SD卡fat文件系统读写移植
背景 https://blog.csdn.net/huang20083200056/article/details/78508490 SD卡(Secure Digital Memory Card)具有 ...
- 基于OMAPL138+FPGA核心板——MCSDK开发入门(下)
本文测试板卡为创龙科技 SOM-TL138F 是一款基于 TI OMAP-L138(定点/浮点 DSP C674x + ARM9)+ 紫光同创 Logos/Xilinx Spartan-6 低功耗 F ...
- 全志A40i+Logos FPGA开发板(4核ARM Cortex-A7)硬件说明书(下)
前 言 本文档主要介绍板卡硬件接口资源以及设计注意事项等内容,测试板卡为创龙科技旗下的全志A40i+Logos FPGA开发板. 核心板的ARM端和FPGA端的IO电平标准一般为3.3V,上拉电源一般 ...
- 用StabilityMatrix一键安装Stable Diffusion
Stable Diffusion是2022年发布的深度学习文字到图像生成模型,它既能免费使用,又能部署在本地端,又有非常多的模型可以直接套用,在使用体验上比Midjourney和DALL-E更加强大. ...
- VulnHub_DC-6渗透流程
DC-6 kali:192.168.157.131 靶机:192.168.157.150 修改host文件,添加192.168.157.150 wordy不然解析不了域名 信息收集 发现是WordPr ...
- SpringCloud学习篇
什么是SpringCloud Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成.Spring cloud Task,一个生 ...
- python 自动化神器 多平台纯代码RPA办公自动化python框架
Pyaibote是一款专注于纯代码RPA(机器人流程自动化)的强大工具,支持Android.Browser和Windows三大主流平台.无论您需要自动化安卓应用.浏览器操作还是Windows应用程 ...
- Dubbo依赖
项目依赖 Dubbo依赖 <!--Dubbo依赖--> <dependency> <groupId>com.alibaba</groupId> < ...