(三)Git使用

原创 2017年09月26日 22:10:29

上一篇文章的目的是让大家把Git环境变量配置好,车买好了,接下来的时间就是教大家如何开车了

1 Git的区和库

工作区,暂存区,本地仓库,远程仓库(也就是Github)

如何理解这四个概念?让我们看看git版本控制的使用过程!

修改你的文件
修改完成之后提交到暂存区
提交完暂存区后提交到本地仓库
如果需要云端备份,可以提交到远程仓库(github)
这四层是一个链式的递进关系,层层深入

如果你记忆力足够好的话,应该还记得我上篇博客所说的那四条语句:

git status
git add . ( 修改完成之后提交到暂存区 )
git commit -m “初始化” (提交完暂存区后提交到本地仓库)
git push (如果需要云端备份,可以提交到远程仓库(github))

举例来说:

工作区对暂存区说:“班长,我把作业写好了,现在交给你”

暂存区对本地仓库说:“班主任,这是全班同学的作业,您批阅一下”

本地仓库对远程仓库说:“大爷,我把3年2班的作业放在咱们保管室,谁有钥匙就可以来复印一份,但是不能拿走源文件,这件事就交给你,那我先回家了哈”

2 真正使用Git了

在你的桌面上新建一个文件夹,名为“test”,里面新建一个空白的txt文件

这里写图片描述

右键此空白txt文件之外的地方,选择“Git Bash Here”

这里写图片描述

1 输入 “git init”

这里写图片描述

这句话是初始化的意思,每个项目本来都咩有“班长,班主任和门卫大爷”角色的,必须先使用“git init ”进行初始化,才能使用git在这三种角色之间传递信息,每个项目最开始只需要使用一次即可

2 紧接着输入 “git add .”

这里写图片描述

这句话就是把作业交给班长,注意不要忘记这个“.”,它表示的意思是你的所有作业(你可以把语数外作业分三次交,亦可以一次交完,这个“.”表示一次交三门作业)

3 紧接着输入 “git commit -m “我收到了小明的作业””

这里写图片描述

这句话就是老师收到了小明的作业,并且备注了一下“小明的作业”

注意下面要见证不可思议的事情了!

在test文件夹中新建一个txt,名字叫做“小红”,按照上述操作继续输入以下命令:

git add .
git commit -m “老师收到了小红的作业”

这里写图片描述

这个时候文件夹里面有了两个人作业,如果小红发现自己交错了作业本(交给班长的是物理作业本),想收回去怎么办呢??

(这个场景就是大家最经常遇到的,经常想要恢复到某一个版本)

让我们看看git是如何操作的?

这里写图片描述

git log 查看所有的提交记录(commmit -m中的备注)

git reset –hard de2ded 恢复到“我收到小明的作业”这个版本,这个de2de哪里来的?看到我画的红线了么,你要回到哪个版本就可以在哪里看到一条commit记录,前面的5个字母即可表示他的版本号

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LosingCarryJie/article/details/78107607
收藏助手
不良信息举报
您举报文章:(三)Git使用
举报原因:
原因补充:

(最多只允许输入30个字)