关于git----分布式版本控制系统----版本回退(简洁版)

原创 15038098692 随笔 随笔 122阅读 2018-05-14 11:39:05 举报

二 、版本回退:

1.git add readme.txt--------从工作区提交到暂存区
2.git commit -m "append GPL"--------从暂存区提交到版库

3.git log------查看版本提交记录

4.git log --pretty=oneline------查看版本提交记录(简短版)

5.git reset -hard HEAD^-----------回退到上一个版本

6.git reset -hard HEAD^^-----------回退到上上一个版本

7.git reset -hard HEAD~100------------回退到上100个版本

8.cat readme.txt-----------------查看当前文件的内容(看属于哪个版本)

9.git log-------查看当前版本库状态

git reset -hard HEAD^回到上个版本后,再git log查看版本库的状态,最新的那个版本已经不显示了,)
(好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,肿么办?)
(办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找啊找啊,找到那个append GPL的commit的id是3628164...,于是就可以指定回到未来的某个版本:)

10.git reset -hard 3628164-------指定回到未来某个版本

11.cat readme.txt--------再次查看文件内容(看一下属于哪个版本)

12.说一下HEAD指针:

git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,
当你回退版本的时候,Git仅仅是把HEAD从指向append GPL(最近一次版本修改内容)改为指向add distributed(倒数第二次版本修改内容)

感谢这篇文章的作者,链接附上:
链接标题

(我觉着吧,笔记格式写的很搓,。。。。。然。。。不知咋整)

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复