GitHub学习(二)

嘿嘿嘿!继续学习GitHub,搬运工啊搬运工。。。。。。

一、创建版本库

1、创建一个工作目录:gitPro。

2、通过命令 git init 把这个目录变成git可以管理的仓库,目录下会多了一个.git的目录,可以使用ls -a命令查看。

3、在gitPro目录下新建一个readme.txt文件。

4、使用命令 git add readme.txt添加到暂存区里面去。

5、使用git status命令查看文件状态。

 

6、用命令 git commit告诉Git,把文件提交到仓库。

-m 是此次提交的备注内容

提交完后git status查看下

说明没有任何文件未提交

修改readme.txt文件,增加一行内容,然后使用git status命令查看下

意思是告诉我们,有内容修改了,但是还未提交

如果此时想查看下改动了什么内容,可以使用git diff命令

可以看出来是增加了一行数据:3333333333

然后分别使用git add 和git commit命令提交修改内容

7、回退版本

打开readme.txt文件,增加一行44444444444数据,继续提交

这个时候你发现文件修改的有问题,想回退到此次修改的前一个版本,该怎么办? 别慌,待我慢慢道来

首先我们使用git log命令看一下readme.txt文件的修改历史

git log命令显示从最近到最远的显示日志,我们可以看到文件有4次修改记录

commit 39680ff1e849241903e248624f8666de1c8c509f 后面这串数字是提交的版本号

如果嫌上面的数据格式看的不清晰,可以使用如下git log --pretty=oneline

可以使用如下2种命令,第一种是:git reset  --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推

那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset  –hard HEAD~100 即可

使用git log命令查看下修改历史

发现444444444的修改记录不见了

如果此时我们又想回到最新的版本,就是有4444444444数据版本怎么办?哎,真作死啊,折腾

我们可以使用git reset --hard 版本号命令来指定版本号,但是此时git log已经找不到最新的版本号了,客官莫慌,git reflog可以帮助你

此时再使用git reset --hard 版本号这个命令

可以看到 目前已经是最新的版本了。哈哈,神奇不?神奇跌死内!

 

posted on 2016-09-21 17:14  jihr  阅读(178)  评论(0)    收藏  举报

导航