900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 2 GIT---时光穿梭机

2 GIT---时光穿梭机

时间:2021-03-21 11:05:18

相关推荐

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。