Git系列3:Git查看历史提交信息

  • 单行日志:
    git-log --oneline -2
  • 图形记录
    $ git log --oneline --graph --all
  • 91ee5aa (HEAD -> master) Merge branch 'branch1'
    |
    | * ec70678 (branch1) branch1 modify
  • | 88a0812 (origin/master) switch to master
  • | d8d9cb0 Commit log
  • | 1ecdbdd (tag: add) init commit\r\n 1) by bruce
    |/
  • 98b5721 Nothing
  • 3f289ec Add filea.txt
  • 显示指定git id的提交信息
$ git show 3f28
commit 3f289ececf67f669d74e79b4222a5bfc5d04154d
Author: Bruce Zhang <Chenggang.Zhang@Honeywell.com>
Date:   Mon Dec 23 15:21:43 2019 +0800

    Add filea.txt

diff --git a/filea.txt b/filea.txt
new file mode 100644
index 0000000..e69de29
  • 计算文件内容SHA-1: git hash-object <filename>

  • Git references: HEAD
    git show HEAD

  • 当前状态
    git status

  • git log --oneline --graph
    -git show
    git show HEAD~ #same as HEAD~1 means parent.
    git show HEAD~2 #parent's parent

  • TAG
    git tag
    git show <tag name>
    git tag <tagname> [<commit>]
    git tag xxx HEAD^ # tag the previous commit

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

推荐阅读更多精彩内容

  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,934评论 0 9
  • 因为原文太长超出字数,Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 标...
    赤乐君阅读 5,290评论 1 5
  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 2,776评论 0 18
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,801评论 0 10
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 827评论 0 0