版本回退

每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把几个月的工作成果全部丢失。

在Git中,可以使用git log 命令查看历史记录

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

$ git log --pretty=oneline
3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file

是时候展示真正的技术了,怎么样回退到指定的版本?

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

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

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 状态管理 1. 掌握工作区的状态 修改过文件后,运行git status命令查看当前仓库状态如果git显示文件被修...
    程序员七哥阅读 966评论 0 9
  • 版本回退 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件...
    撕裂者_进阶阅读 248评论 0 0
  • 首先我们通过log命令查看我们的历史记录,在Git中,我们用git log命令查看: $ git log --pr...
    by小杰阅读 529评论 0 1
  • 版本回退 如上,我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行内容为2333.继...
    八宝君阅读 311评论 0 0
  • 其实,眼前的情形也是意料之中的,但在我亲身面对时,却想撂担子。 犹记得刚听到语文老师请假时那如羊儿拥有整个任其奔腾...
    枫酿阅读 303评论 0 0