众所周知,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!