码迷,mamicode.com
首页 > 其他好文 > 详细

2016/01/12开始学习git:版本如何回退

时间:2016-01-12 21:20:01      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

本地版本库E:\learngit

所以learngit文件夹是工作区

learngit文件夹下.git/文件夹是版本库:包含暂存区(stage)和指向master的指针(head)

master分支是唯一的,可以多次把工作区的文件git add添加到暂存区,然后一次性git commit提交暂存区修改

 

########版本的回退其实就是head指针的指向变化,版本一直都在

1.再次修改readme.txt,使得存在3个版本

版本1:wrote a readme file

Git is a version control system.
Git is free software.

版本2:add distributed

Git is a distributed version control system.
Git is free software.

版本3:append GPL

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

2.学习如何从版本3回退到版本2

git log 查看版本历史记录

也可以使用git log --pretty=oneline简要输出

 

上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

git reset --hard HEAD^

2.如何从版本2回退到版本3

Git提供了一个命令git reflog用来记录你的每一次命令

找到版本3的commit ID

git reset --hard commit_id

#####################################################

工作区与暂存区---待写

 

2016/01/12开始学习git:版本如何回退

标签:

原文地址:http://www.cnblogs.com/lao-wan/p/5125517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!