首页 > 其他 > 详细

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

时间:2016-01-12 21:19:29      阅读:101      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!