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  阅读(72)  评论(0编辑  收藏  举报

导航