美文网首页程序员
2016-07-13 Git 基础(三)

2016-07-13 Git 基础(三)

作者: 重剑无锋_Augustine | 来源:发表于2016-07-13 11:21 被阅读37次

Git 基础 - 查看提交历史

查看提交历史

git log

如果不带任何参数的话,会按照提交时间列出所有的更新。内容有 校验和、作者名字和email、提交时间以及提交说明。

commit e87932d0c46461dcf77fd75feef2a3c7b28e4fe4
Author: augustine <cto@5dcto.com>
Date:   Mon Jul 11 16:13:42 2016 +0800

    renamed

commit 10ff61af1a6aea266a423222decc0dfc4be67ad8
Author: augustine <cto@5dcto.com>
Date:   Mon Jul 11 16:01:10 2016 +0800

    rename

commit d446522b785cc96b6161b91f35f0362eaffde7d4
Author: augustine <cto@5dcto.com>
Date:   Mon Jul 11 15:57:21 2016 +0800

    rename

commit 782be0944b2e3b086fc13604dfece14b7512773f
Author: augustine <cto@5dcto.com>
Date:   Mon Jul 11 15:47:40 2016 +0800

    test

commit 4021312cdb038da674f6a85a5a3b358f012209dc
Author: augustine <cto@5dcto.com>
Date:   Mon Jul 11 14:44:14 2016 +0800

    save last commit

参数 -p

可以显示提交内容的差异。diff —git a/xxx b/xxx

参数 --stat

可以显示简略的统计信息:

  • 所有修改过的文件
  • 有多少文件被修改
  • 被修改的文件那些行被移除了还是添加了

git log 的常用选项

选项 说明
-p 按补丁格式显示每个更新之间的差异。
--stat 显示每次更新的文件修改统计信息。
--shortstat 只显示 --stat 中最后的行数修改添加移除统计
--name-only 仅在提交信息后显示已修改的文件清单
--name-status 显示新增、修改、删除的文件清单
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)
--graph 显示 ASCII 图形表示的分支合并历史。
--pretty 使用其他格式显示历史提交信息。

git log 的输出选项

选项 说明
-(n) 仅显示最近的 n 条提交
--since, --after 仅显示指定时间之后的提交。
--until, --before 仅显示指定时间之前的提交。
--author 仅显示指定作者相关的提交。
--committer 仅显示指定提交者相关的提交。
--grep 仅显示含指定关键字的提交
-S 仅显示添加或移除了某个关键字的提交

相关文章

  • 2016-07-13 Git 基础(三)

    Git 基础 - 查看提交历史 查看提交历史 git log 如果不带任何参数的话,会按照提交时间列出所有的更新。...

  • 2016-07-13 Git 基础(一)

    2.1 Git 基础 - 获取 Git 仓库 方式有两种 在现有目录中初始化仓库 克隆现有的仓库 在现有仓库中初始...

  • 2016-07-13 Git 基础(二)

    Git 基础 - 记录每次更新到仓库(下) 查看已暂存和未暂存的修改 git diff 比较的是当前工作目录中的当...

  • 2016-07-13 Git 起步(三)

    直接记录快照,而非差异比较 svn\csv等是保存的信息看做一组基本文件和每个文件随着时间逐步积累的差异储存每个文...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • 2016-07-13 Git 起步(一)

    这一章基本上没什么大营养,不愿意看的可以略过。。。 关于版本控制 本地版本控制没什么可说的,最原始的方式。自己根据...

  • 【Git】记录一些Git常用命令

    介绍 分布式: 三个区域: 基础 创建本地仓:git init 克隆仓库:git clone 例子:git ...

  • 2016-07-13 Git 起步(二) - 初次运行 Git

    初次运行前配置 Git 自带一个 git config 的工具来设置 控制GIT 的外环和行为的配置变量。这些配置...

  • git入门(一)

    1.Git基础入门 本文参考:https://git-scm.com/ 1.0 git的三种状态 未修改,已修改,...

  • 2.Git初步

    Git是什么 Git是什么 Git基础 Git基础 1. 下载安装Git GIT官网 安装好后,按win+R 输入...

网友评论

    本文标题:2016-07-13 Git 基础(三)

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