美文网首页
git学习(2)

git学习(2)

作者: 王韬_ | 来源:发表于2018-04-08 18:02 被阅读0次

git log 查看版本历史记录

$ git log
$ git log
commit 3628164fb26d48395383f8f31179f24e0882e1e0
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Tue Aug 20 15:11:49 2013 +0800

    append GPL

commit ea34578d5496d7dd233c827ed32a8cd576c5ee85
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Tue Aug 20 14:53:12 2013 +0800

    add distributed

commit cb926e7ea50ad11b8f9e909c05226233bf755030
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Mon Aug 19 17:51:55 2013 +0800

    wrote a readme file

如果想看着舒服些,在命令的后面加上--pretty=oneline,每个版本就会变成一行显示

e418b7cc082755226ddfbf06eb32dc992af84e80 (HEAD -> master) oppend GPL
7fe71241ca64cb7d655857ca2f9d1ed3ee32bfb7 add distributed
00ea92d6ba067facbb05c3bd0bd983e375fa4eb5 wrote a test file
7104a61af27b76ce7b5a72cfeb287fc2f1166136 wrote a readme file
22b68df57eb2ac609719f560b41ca647f31160d6 wrote a readme file

git reset回滚历史版本

git里面有一个head指针,指着当前的版本

^指前一个版本,所以回滚到上一个版本的指令为git reset --hard head^ ,同理回滚到再之前的版本为^^,如果版本数量过多可以用数值代替head~100(回滚到第一百个版本)

$ git reset --hard head^
$ git reset --hard head~100

git reflog 查看回滚记录

$ git reflog
7fe7124 (HEAD -> master) HEAD@{0}: reset: moving to head^
e418b7c HEAD@{1}: reset: moving to e418b7cc0
7fe7124 (HEAD -> master) HEAD@{2}: reset: moving to head^
e418b7c HEAD@{3}: commit: oppend GPL
7fe7124 (HEAD -> master) HEAD@{4}: commit: add distributed
00ea92d HEAD@{5}: commit: wrote a test file
7104a61 HEAD@{6}: commit: wrote a readme file
22b68df HEAD@{7}: commit (initial): wrote a readme file

cat 查看当前文件内容

$ cat readme.txt
Rico:learngit rico$ cat readme.txt
Git is a distributed version control system.
Git is free software distributed under the GPL.

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • Git学习2

    1、什么是Git? Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 G...

  • git学习(2)

    git log 查看版本历史记录 如果想看着舒服些,在命令的后面加上--pretty=oneline,每个版本就会...

  • git 命令(摘抄)

    一、Git学习笔记01--初始化设置 1、查看git版本 $ git --version 2、设置用户姓名和邮箱 ...

  • git命令学习

    牛客网有git视频学习 1、git init 把这个目录变成Git可以管理的仓库 2、gitaddfilename...

  • git 学习(2) ---- git 命令进阶

    git 分支命令 git 分支可以理解为代码的平行世界,你可以在任意一个平行世界里开发代码,其他的平行世界不受影响...

  • git学习笔记

    学习资料是廖雪峰的官方网站,git讲的非常透彻。 1.Git --Git Bash 安装成功 2....

  • GIT学习笔记

    第一课 课程介绍 Git权威指南学习 第一章 1. git的历史,历史问题 参考pro git 2. 如何学习gi...

  • git学习笔记2

    查看文件内容 cat file 查看历史版本 回退历史版本 git reset --hard HEAD^ # 回退...

  • Git学习笔记2

    怎么安装Git 由于Git是开源的,大家只要去官网下就好了。 根据操作系统选择页面进入后会看到 为什么不装Port...

网友评论

      本文标题:git学习(2)

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