(三)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个字母即可表示他的版本号

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

windows64使用git三大件

  • 2017年05月07日 18:12
  • 56.84MB
  • 下载

Windows下Git与TortoiseGit使用教程(Github为例)(三)

Git工作流程 不要着急,我们在正式使用之前,需要对Git的基本工作流程有一个清晰的理解。 从本地库单一分支开始 Git是分布式的,因此,服务器上的库和你本地的库其实是同等的,两边的库都是具有完整的历...

git的版本管理使用(三)-拉取分支代码

*之前2篇是在github上操作的git版本管理,这篇是在开源中国·码云 上面的git版本管理。使用下来都差不多,暂时没有发现不一样的内容。 关于分支内代码的拉取的问题: 问题详述:看下图,我...

Git版本控制工具使用教程(三)

Git 版本控制工具 2.11.0 使用教程(三)在上一篇博客中我们讲到了关于 Git 的进阶用法, 包括忽略文件、查看修改内容、撤销未提交的修改和查看提交记录. 本章中我们会讲到更多关于 Git 的...

第二行代码读书笔记--git的使用(三)

提交项目到github1:首先在github上创建一个项目2:在Android Studio上创建一个项目3:克隆github上面的代码到本地4:将里面的文件拷贝出来(.git、.gitignore、...

git的使用知识总结(三)· 分支

为什么要使用git分支: 一个分支通常代表一个单独的客户发布端。 一个分支可以封装一个开发阶段 一个分支可以隔离一个特性的开发或者研究特复杂的bug。 内容包括: 创建、切换、合并...

Mac pro使用的那些坑(三)git打开指定文件的窗口

git下载的完成后,安装完成后,就可以进行git clone项目进行编码,但是每次git clone都会显示在Finder里面的我的所有文件中,并且所有的文件是乱的。不是一个完整的项目目录。必须在一个...

Git使用教程(三)--忽略文件

在项目开发周期中,常常会有一些项目工程的中间文件或是一些配置文件。然后这些文件往往是不需要进行版本管理的。那么就需要在版本管理的过程中,忽略这些不想加入版本控制的文件。git提供了多种忽略文件的方法。...
  • swbyzx
  • swbyzx
  • 2014年07月28日 10:15
  • 2594

Review board 和 Git 配合使用 三

现在看看Review board推荐的post-review工具。该工具可以简化工作,上一节的描述中一般都要自己生成一个diff文件,然后上传到网站上,发起一个请求。post-review 可以简化这...

Git的使用(三)

三、版本回退
  • ww_bin
  • ww_bin
  • 2016年01月20日 17:02
  • 917
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(三)Git使用
举报原因:
原因补充:

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