本篇博客最佳食用方法:一目十行,迅速浏览。(因为图太多太罗嗦…)

目录

一:创建一个版本库(即本地仓库);

方式一:右键→Git GUI Here:

方式二:右键→Git Bash Here:

方式三:用TortoiseGit:

二:创建文件,并添加到本地仓库;

第一步:新建文件,并将其添加到暂存区

工作区和暂存区?

第二步:commit,将文件从暂存区提交到本地仓库

 三:修改文件内容并提交

三(补充):查看提交历史,查看不同次提交的内容差异

四: 删除本地仓库中的文件

(1)误删文件如何恢复?

(2)删除一个文件,并将“删除”提交到本地仓库

(3)另一种删除方法

(4)一个文件,只想在版本库中将其删除,反而想在工作区间中将其保留:


一:创建一个版本库(即本地仓库);

版本库又名仓库(repository),可以简单理解成一个目录,这个目录里的所有文件都被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力;

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库

第二步,进入这个文件夹:创建本地仓库:具体创建本地仓库有三种方式:

方式一:右键→Git GUI Here:

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_02

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_03

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_04

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_05

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_06

.git就是本地仓库,创建完成;删了.git文件夹就会把本地仓库给删除了;

方式二:右键→Git Bash Here:

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_07

敲个git init命令即可; 

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_08

方式三:用TortoiseGit:

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_09

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_10

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_11

上面三种方式,功能一模一样,根据个人喜好选用。


二:创建文件,并添加到本地仓库;

第一步:新建文件,并将其添加到暂存区

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_12

如果想向本地仓库中添加文件,那么这个文件必须在工作目录(firstRepository)下;

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_13

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_14

然后,右键Add

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_15

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_16

添加完成后:问号变成了加号;此时这个文本文件就被加到了暂存区

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_17

……………………………………………………

工作区和暂存区?

工作区就是在电脑里能够看到的目录,例如上面的工作目录(如firstRepository)就是工作区(Working Directory);

再次说明,如上firstRepository是工作区,.git这个隐藏文件夹才是版本库(也就是本地仓库)!这二者要分清;

上面Add之后,只是把文件从工作区添加到了暂存区(stage),此时还没有提交到本地仓库!接下需要commit,之后才能把咱暂存区的内容加到本地仓库中。 

目前来,广义的本地仓库(.git)包含暂存区和狭义的本地仓库

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_18

……………………………………………………

第二步:commit,将文件从暂存区提交到本地仓库

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_19

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_20

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_21

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_22

至此,文件被添加到了本地仓库


看看本地仓库中到底有什么: 

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_23

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_24


 三:修改文件内容并提交

当修改工作区的文件内容后,该文件会报红提示:

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_25

如何提交“修改”?

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_26

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_27

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_28

……………………………………………………

三(补充):查看提交历史,查看不同次提交的内容差异

查看提交历史?

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_29

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_30

……………………………………………………

具体修改了啥?比较不同版本之间的差异:反正这东西,各个功能看名字也能知道个大概,没事多自己试试就行,没要都牢记的

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_31

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_32

………………………………………………

自然,查看提交历史?的时候,不选中特定的文件,之间在工作区的空白区右键show log也是可以的:但实测,这种情况下,在compare revisions查看差异的时候,并不能查看…

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_33

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_34


四: 删除本地仓库中的文件

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_35

(1)误删文件如何恢复?

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_36

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_37

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_38

以上,误删的文件就恢复了;

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_39

(2)删除一个文件,并将“删除”提交到本地仓库

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_40

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_41

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_42

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_43

(3)另一种删除方法

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_44

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_45

(4)一个文件,只想在版本库中将其删除,反而想在工作区间中将其保留:

(例如工程中的一些配置文件啥的,这些文件只在开发时使用,无需将其提交到本地版本库的,但误提交了,如何在本地版本库中将其删除,但在工作区中将其保留?)

git 本地文件 添加 子仓库 git怎么添加文件到仓库_暂存区_46

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_47

git 本地文件 添加 子仓库 git怎么添加文件到仓库_版本库_48

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_49

git 本地文件 添加 子仓库 git怎么添加文件到仓库_工作区_50

git 本地文件 添加 子仓库 git怎么添加文件到仓库_git 本地文件 添加 子仓库_51