软件构造复习--git的基本使用

  众所周知,github是程序员的乐园,第三方库可以说数以万计。那么,github到底为什么这么强大呢?这就是我今天想要讨论的。

  

  Git简介:

  git是一种分布式的版本控制语言,作为第一次接触的人可以说是很懵x的了,那么到底是什么呢?就我个人看来,git就是可以把本地的代码和github上的建立的地方连接起来并且进行一些操作的语言。把它理解成通勤车毫不为过。(可能我自己用的并不多,所以理解比较浅显)

  git主要是有三个区域,分为代码库,工作区和暂存区,他们的大致关系就是工作区->暂存区->代码库,(这只是很简单的图,一些高级操作可以直接无视这个)。

  Git的基本语句:

 说了那么多,git的操作到底是怎么样的?下面给出的是一些最基础的,和企业级,团队没有半毛钱关系的语句,但是有了这些,你就可以为所欲为地操作自己的代码了。

 git  add  (filename)  将 文件加入到暂存区中

 git commit -m "xxx" 将仓库之中的文件上传至代码库,并且以"xxx"为说明

 git status 掌握代码暂存区文件的状态

 git diff (filename) 可与代码库branch上最新的版本进行比较,并且给出差异

 git log 显示出branch上的记录(也就是各个版本的信息

 git reset --hard HEAD^ 可以返回上一版本(当然是已经提交到代码库之中的内容)

 git reset --hard (版本号) 比如你返回了以前的版本,但是又想回去怎么办呢?就是这条语句,输入版本号的开头几位数就OK了

    git reflog 可以查看每一次的使用的命令

 git checkout  也就是将做的更改进行删除,取代它的就是原先上传到代码库中的最新版本(head指针指向的位置)

  

  以上就是很基本的一些git语句了,如果你想很轻松地使用,不如使用githubDesktop,只需点点鼠标就OK了。

  希望大家写代码没有bug!

猜你喜欢

转载自www.cnblogs.com/jimmyLearning/p/9179393.html