Bootstrap

2、GIT---时光穿梭机

关于GIt的安装,请参考廖雪峰老师的教程,下面我也只是将自己在学习的过程中,对廖老师中所讲的东西进行学习,并将自己的学习的过程记录下来,遇到的问题记录下来,不喜勿喷。

{github   是一个开源库,如果你不想要自己的代码被别人看到,可以采用gitlab 这个可以选择不公开}

 

接着上一篇文章继续写

 

1、尝试修改一下 这个文件,看看会怎么样 

2、git status (查看现在的各种文件的结果)

3、再次提交之后,看一下结果

 

git status

可以显然,原来被修改的文件 已经进行了提交

4、git log  提交版本查看

 

5、版本回退实现

目前的版本:

回退上一个版本:

 

6、这个时候 我们再看git log  就只剩下两了

 

7、那如果想回复上一个版本呢? 而没有了,只要窗口不关闭,我们还是可以回去的

 

 

8、 工作区和Repository

工作区(Working Diectory):就是你正在工作的目录

版本库(Repository) Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD

上面的这个讲解,相对来讲 就十分的清晰阐述了 我们为什么要使用那些命令了。

 

 

9、管理修改

我们首先来验证一下 工作区和暂存区的相关的关系:

 

10、撤销修改(修改 算是将其加入暂存区,我们可以将其从暂存区中撤回来呢)

aaaa、命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commitgit add时的状态。

 

bbb、用命令git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区:

 

10、删除文件

两种情况:

1、想要删除文件,工作区直接删除了,同时也希望能够在版本库中也同样删除 

$ git rm test.txt
$ git commit

2、不小心误删除了,那么这个时候,希望从版本库中退回来

$ git checkout -- test.txt

 

综上 我们现在已经算是可以实现基本的文件的版本控制(这个时候我们发现,我们弄得都是本地得,如果万一我的本地得机器突然崩了,那岂不是很危险, 下面介绍远程仓库,以便我们能够将代码存到服务器,同时也能够和其他人一起共同对这个代码进行维护)

 

 

 

 

 

;