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。
-----------------------------------------------
posted on 2022-07-29 18:49 Angry_Panda 阅读(82) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-07-29 Python多进程共享numpy 数组
2021-07-29 【转载】 源码分析multiprocessing的Value Array共享内存原理
2021-07-29 python中多进程下通信使用管道Pipe与队列 Queue 的区别: Multiprocessing - Pipe vs Queue
2020-07-29 Ubuntu 18.04.4 安装docker18.09 (使用阿里云的源)