一、查看当前git版本信息 git --version

liunx查看gitlab版本 git查看当前的版本命令_本地库

 二、设置用户签名

liunx查看gitlab版本 git查看当前的版本命令_github_02

 三、初始化本地库

git init

要让git管理某个目录,首先要让git去获得权限

liunx查看gitlab版本 git查看当前的版本命令_git_03

 进入目录,鼠标右键点击git bash hear

liunx查看gitlab版本 git查看当前的版本命令_github_04

 在E盘下生成了一个.git目录,默认是隐藏的,不要修改里面的任何文件,通过ll命令查看不到,需要通过ll -a命令才能查看,这里的命令和Linux的命令一样,各位可以自己发挥

liunx查看gitlab版本 git查看当前的版本命令_本地库_05

 四、查看本地库状态git status

liunx查看gitlab版本 git查看当前的版本命令_本地库_06

 第一行:提示当前本地库是在master中,master也是默认的分支

第二行:目前没有提交过任何文件

第三行:没有任何的文件可以提交

五、新增文件

liunx查看gitlab版本 git查看当前的版本命令_暂存区_07

 再次查看日志

liunx查看gitlab版本 git查看当前的版本命令_暂存区_08

 出现了一个Untracked files一个未被定义的文件,git没有追踪过这个文件,使用git add命令去追踪,就是添加到暂存区中,它本来是在工作区

liunx查看gitlab版本 git查看当前的版本命令_github_09

添加到暂存区后,出现的警告是说 LF将会被CRLF替换掉,在Windows下的换行符是CRLF,而在Linux下的换行符是LF,由于我们之前安装时是一路默认安装,所以其实他就默认了会帮我们自动转化,所以这里会自动帮你转换一下行末换行符,没有影响不用管。

提交之后,文件就存在了暂存区里面,这里的文件还是可以删除掉,使用如下命令

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_10

 这里我之前创建了一个hello文件,所以我删除了hello.txt文件

六、提交本地库

将暂存区的文件提交到本地库,形成自己的历史版本

语法:git commit -m "日志信息" 文件名

liunx查看gitlab版本 git查看当前的版本命令_github_11

 master主干分支有一个文件被改变,3行已插入,3e40e85是版本号

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_12

 这里没有了no commit yet,当前已经提交过了,所以不会有这个提示,主干分支没变。

通过git reflog命令查看当前已有的东西 

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_13

git log可以看到更加详细的信息

liunx查看gitlab版本 git查看当前的版本命令_本地库_14

 七、修改文件

liunx查看gitlab版本 git查看当前的版本命令_暂存区_15

modified:提示文件被修改,并且文件再工作区不在暂存区,  将文件提交到本地库

liunx查看gitlab版本 git查看当前的版本命令_git_16

这里有5行新增

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_17

然后工作区就没有文件了

 

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_18

 这里指针已经指向了第三个版本了

 

liunx查看gitlab版本 git查看当前的版本命令_暂存区_19

 这里我又创建了一个问价并提交到本地库,可以看一下指针的指向变化

liunx查看gitlab版本 git查看当前的版本命令_本地库_20

八、历史版本

git reflog 查看版本信息

git log 查看版本详细信息

liunx查看gitlab版本 git查看当前的版本命令_本地库_21

 九、版本穿梭

git reset --hard 版本号

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_22

此处文件指针明显发生了变化,文件内容也回去了,版本发生了变化

 

liunx查看gitlab版本 git查看当前的版本命令_本地库_23

 除此之外,我们还可以在如下目录中查看,找到这个文件 

liunx查看gitlab版本 git查看当前的版本命令_暂存区_24

liunx查看gitlab版本 git查看当前的版本命令_github_25

这里可以看到是属于master分支目录下,查看版本号需要进入以下的目录

 

liunx查看gitlab版本 git查看当前的版本命令_git_26

 

liunx查看gitlab版本 git查看当前的版本命令_liunx查看gitlab版本_27

 

liunx查看gitlab版本 git查看当前的版本命令_暂存区_28

 

liunx查看gitlab版本 git查看当前的版本命令_本地库_29

 版本号如图所示