上面我们已将讲了,将文件存入版本库中分为两个步骤:
git add "readme.txt" //将readme.txt文件添加到暂存区中
git commit -m "read.txt" //提交分支
这样文件就提交到版本库中了。
一.版本的回退
当我们进行项目操作是,不断地修改文件,然后有不断地提交到版本库中,这样版本库中就有很多版本,当我们想要回退到制定的版本中去时,需要用到以下操作。
HEAD指向的版本就是当前版本,
git log -pretty=oneline 可以查看提交历史,以便确定要回退到哪个版本。
git reset --hard commit_id 回退到指定版本 commit_id头4位
git reflog 查看命令历史,以便确定要回到未来的哪个版本。
俗话说,实践出真知。现在,我们练习一遍
创建readme.txt,
第一次写入“1” 提交到版本库中。版本一
第二次写入“123”提交到版本库中。 版本二
当我们想要readme.txt回退到第版本一时
首先查看版本时:git log --pretty=oneline
HEAD指向的是当前的版本(第二个版本)
当我们回退到第一个版本,执行
$ git reset --hard HEAD^ //HEAD^指的的是上一个版本
HEAD^是指上一个版本
当我们查看readme.txt时里面的内容是 ”1“,说明版本回退成功
当我们又想要回退到第二版本,执行
$ git reset --hard b635 //b635是第二个版本的头4为
当我们忘记了,HEAD的头4位时,可以使用这个命令
git reflog //查看命令历史,以便确定要回到未来的哪个版本。