GIT版本管理

1、查看提交日志

命令:git log (--pretty=oneline)

GIT版本管理_第1张图片

2、版本回退 

首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往n个版本HEAD~nHEAD小写也可以)

回到上一个版本:get reset –hard HEAD^

回到N版本:get reset –hard HEAD~N

回到指定版本:get reset –hard 版本号

Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD指向version3改为指向version2,然后顺便把工作区的文件更新了。所以你让HEAD指向哪个版本号,你就把当前版本定位在哪。

GIT版本管理_第2张图片 GIT版本管理_第3张图片

如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commitreset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录

GIT版本管理_第4张图片

 

你可能感兴趣的:(GIT教程)