美文网首页
Git学习04--版本回滚

Git学习04--版本回滚

作者: babybus_superdo | 来源:发表于2016-05-30 00:03 被阅读26次
  • 内容修改
    经过前面几章到现在,我们已经可以熟练的修改文件,并提交到Git版本库,我们继续修改myTeam.txt文件来开始今天的学习。
You are the best

提交到版本库

git add myTeam.txt
git commit -m "add new line"
add new line.png

就这样,我们不断对文件进行修改,并不断的提交修改到版本库里。当我们文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中就被称为commit。如果我们把文件改乱了,或者手误删除了文件,还可以从最近的一个commit恢复,然后继续工作。

  • 查看日志
    myTeam.txt文件已被修改了多次,而有时却忘记了具体修改了什么,Git是一个版本控制系统,应该有对应的命令吧?肯定有的。
git log
git log.png

git log命令显示从最近到最远的提交日志,我们可以看到前几次的提交,如add new line ,add SuperDo.team.Good ,test 等...

git log后我们看到了所有的提交,但是感觉有点眼花缭乱,最好能简单明了。

git log --pretty=oneline
pretty=oneline.png

图中3db9f0638bc1d5af040d28f046c55998319f4dc5,是一个SHA值,用十六进制表示,来确保唯一性。

  • 版本回滚
    现在我们回退到SuperDo.Team.Good 版本看看。
git reset --hard a5d1fc3aebde6fc26fae090e0aee9f8860a68f5f
reset2.png

检查下myTeam.txt 的内容是否发生变化。

cat myTeam.txt
reset3.png

内容已经是SuperDo.Team.Good 了,可见回滚成功了.我们用git log 命令看下

git log22.png
  • 总结
    1.git log, 可以查看提交历史,以便确定要回滚到哪个版本。
    2.git reset --hard commit_id,能使我们在版本的历史之间穿梭。

_本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) _
转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/3fd6880ba9b3

相关文章

  • Git学习04--版本回滚

    内容修改经过前面几章到现在,我们已经可以熟练的修改文件,并提交到Git版本库,我们继续修改myTeam.txt文件...

  • git revert 与 git reset

    Git版本回滚之 git revert 与 git reset 在使用 git 的时候,如果错误push之后,经常...

  • Git 版本回滚

    目前团队中用的是git作为版本管理,dev分支为常规开发分支,master为上线分支,常规上线后,不可避免的有bu...

  • git版本回滚

  • git版本回滚

    回滚版本 方法一 reset适用于普通分支,且当前分支未被他人覆盖提交(加入master是保护分支,无法-f提交)...

  • git 本地代码回滚&&强制更新远端代码 / 本地不想回滚&

    文章参考 git本地版本回退与远端版本回退(回滚) 本地代码回滚&&强制更新远端代码 如果已经提交代码到maste...

  • git版本回滚 与 cherry pick

    git版本回滚 与 合并git push -f 需要关闭保护分支 GIT 冲突的版本cherry pick过的可以...

  • 使用SVN进行版本回滚查看

    Mac下使用SVN怎样进行版本回滚? 之前公司一直使用的Git进行版控,新到一家公司,换成了SVN,相比...

  • Git 命令

    git 基本操作 分支快照 最佳关联方式 直接修改git的配置文件 config 版本回滚原理 git用户配置 打...

  • Git(一) 版本回滚

    前言 Git在日常开发中是我们经常要用到的,所以我想在这里把自己平时工作用到的和平时容易遗忘的在这里做一个小小的总...

网友评论

      本文标题:Git学习04--版本回滚

      本文链接:https://www.haomeiwen.com/subject/kbmqdttx.html