您的位置:首页 > 其它

git回滚版本库

2015-11-23 19:22 239 查看
摘要: 版本控制,根据自己需要将版本恢复到指定的版本。

1.git log
命令显示从最近到最远的提交日志

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上
--pretty=oneline
参数

$ git log --pretty=oneline

2.首先,Git必须知道当前版本是哪个版本,在Git中,用
HEAD
表示当前版本,也就是最新的提交
3628164...882e1e0
,上一个版本就是
HEAD^
,上上一个版本就是
HEAD^^
,当然往上100个版本可以写成
HEAD~100


现在,我们要把当前版本回退到上一个版本,就可以使用
git reset
命令:

$ git reset --hard HEAD^


$ git reset --hard 版本号(不用写全)

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

$ git reflog

总结:

HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令
git reset --hard commit_id


穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息