查看文件被提交次数
git log
-
git log命令
从图中可以看出,显示的信息分别是author,date和添加的注释
如果上面的内容看着乱,可以使用如下的命令
git log --pretty=online
![](https://img.haomeiwen.com/i1700702/004f3cd3601bbed2.png)
前面的一串数字是随机生成的commit id 版本号
回退
在git中,HEAD代表当前的版本,HEAD代表上一个版本,HEAD^代表向上返回两次,上100版本是HEAD~100
git reset --hard HEAD^
![](https://img.haomeiwen.com/i1700702/8f08e392e78a63fb.png)
从上面可以看出,上条命令已经回退到原来的版本,通过git log
我们可以看出第二次提交的内容已经撤消
撤消回退
撤消回退关键是要知道commit id ,当我们上一次git log时,如果还保留着对应的版本号,可以使用。版本号不用写全,写前面一部分可以唯一标识的就可以
git reset --hard 3628164
但是大部分情况下,我们不知道commit id
以下命令可以查看
git relog
-
git relog
-
撤消回退之后
从撤消回退,我们可以看出,回退已经撤消,但是历史又增加了一个转移
![](https://img.haomeiwen.com/i1700702/9905b870c728b5cc.png)
git回退的数据非常快,主要因为HEAD这个指向当前版本的指针,当版本变动时,只需改变移动的指针就可以了
网友评论