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 版本号这个命令
可以看到 目前已经是最新的版本了。哈哈,神奇不?神奇跌死内!
浙公网安备 33010602011771号