Git的使用(二)

再次创建新的版本

接着上一节我们继续修改hellogit.txt文件内容:

1
2
Git is a distributed version control system.
Git is free software distributed under the GPL.

提交到仓库并添加描述

git log

git log 可以让我们查看提交历史

以后如果遇到版本多的情况可以用简洁的形式显示

1
2
3
4
5
6
git log --oneline
florence@LAPTOP-SJSLS9NO MINGW64 ~/Desktop/yolin1 (master)
$ git log --oneline
01cadd3 (HEAD -> master) 第三次修改
7def644 第二次修改
bf5c4c7 测试内容

版本回退

方法一、

现在我想将git版本回退到上一个版本
就可以使用命令:

1
git  reset --hard HEAD^

HEAD表示当前版本,HEAD^表示上一个版本,
同理上上个就是HEAD^^
这里的HEAD其实是个指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL

借助这个命令我们就可以回退到某一个版本

方法二、

不知道你是否留意过查看提交历史时会有一段很长的字符串,这就是append GPLcommit id ,它是唯一的,借助它我们就可以回退到以前的任何版本

版本号没必要写全,前几位就可以了,Git会自动去找,当然提交历史很多的时候你就需要保证你的输入的id是唯一的

1
git reset --hard (commit id)

git refloog

此时git log一下


emmmmm~

只有两个版本了,那万一我发现此时不是我想要的结果,我想赶紧恢复第三次修改可咋办?

git reflog 可以记录你的每一条指令:

有了commit id 问题就解决了

更多

深入探究 git log

请我喝杯咖啡吧~

支付宝
微信