Git 查看提交历史
Git 查看提交历史
在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。
使用 git log 命令列出历史提交记录如下:
$ git log
commit 88afe0e02adcdfea6844bb627de97da21eb10af1
Merge: 14b4dca d7e7346
Author: w3cschool <w3c@w3cschool.cn>
Date: Sun Mar 1 15:03:42 2015 +0800Merge branch 'change_site'Conflicts:test.txtcommit 14b4dcadbdc847207651d5a9fae0d315057f346e
Author: w3cschool <w3c@w3cschool.cn>
Date: Sun Mar 1 14:53:15 2015 +0800新增加一行commit d7e734640da06055e107eaf29cf350b3f1de1c2c
Author: w3cschool <w3c@w3cschool.cn>
Date: Sun Mar 1 14:48:57 2015 +0800changed the sitecommit 556f0a0637978097b82287ac665a717623b21f3f
Author: w3cschool <w3c@w3cschool.cn>
Date: Sun Mar 1 14:40:34 2015 +0800removed test2.txt
我们可以用 --oneline 选项来查看历史记录的简洁的版本。
$ git log --oneline
88afe0e Merge branch 'change_site'
14b4dca 新增加一行
d7e7346 changed the site
556f0a0 removed test2.txt
2e082b7 add test2.txt
048598f add test.txt
85fc7e7 test comment from w3cschool.cn
这告诉我们的是,此项目的开发历史。
我们还可以用 --graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令,开启了拓扑图选项:
$ git log --oneline --graph
* 88afe0e Merge branch 'change_site'
|\
| * d7e7346 changed the site
* | 14b4dca 新增加一行
|/
* 556f0a0 removed test2.txt
* 2e082b7 add test2.txt
* 048598f add test.txt
* 85fc7e7 test comment from w3cschool.cn
现在我们可以更清楚明了地看到何时工作分叉、又何时归并。
你也可以用 '–reverse’参数来逆向显示所有日志。
$ git log --reverse --oneline
85fc7e7 test comment from w3cschool.cn
048598f add test.txt
2e082b7 add test2.txt
556f0a0 removed test2.txt
d7e7346 changed the site
14b4dca 新增加一行
88afe0e Merge branch 'change_site'
如果只想查找指定用户的提交日志可以使用命令:git log --author , 例如,比方说我们要找 Git 源码中 Linus 提交的部分:
$ git log --author=Linus --oneline -5
81b50f3 Move 'builtin-*' into a 'builtin/' subdirectory
3bb7256 make "index-pack" a built-in
377d027 make "git pack-redundant" a built-in
b532581 make "git unpack-file" a built-in
112dd51 make "mktag" a built-in
如果你要指定日期,可以执行几个选项:–since 和 --before,但是你也可以用 --until 和 --after。
例如,如果我要看 Git 项目中三周前且在四月十八日之后的所有提交,我可以执行这个(我还用了 --no-merges 选项以隐藏合并提交):
$ git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges
5469e2d Git 1.7.1-rc2
d43427d Documentation/remote-helpers: Fix typos and improve language
272a36b Fixup: Second argument may be any arbitrary string
b6c8d2d Documentation/remote-helpers: Add invocation section
5ce4f4e Documentation/urls: Rewrite to accomodate transport::address
00b84e9 Documentation/remote-helpers: Rewrite description
03aa87e Documentation: Describe other situations where -z affects git diff
77bc694 rebase-interactive: silence warning when no commits rewritten
636db2c t3301: add tests to use --format="%N"
更多 git log 命令可查看:http://git-scm.com/docs/git-log
Git 查看提交历史相关推荐
- php读git历史,Git 查看提交历史
在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看. 针对我们前一章节的操作,使用 git log 命令列出历史提交记录如下:$ git ...
- 4.Git基础-查看提交历史
1.查看提交历史 -- git log 使用 git log 可以查看到所有的提交(commit)历史. 1. $ git log 列出所有commit,最新的commit在最上面.会显示每个提交 ...
- git 使用详解(5)—— get log 查看提交历史
git log 查看 提交历史 在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 git log 命令查看. 接下来的例子会用我专门用于演示的 simplegit 项目,运行下面 ...
- 查看提交历史 —— Git 学习笔记 11
查看提交历史 查看提交历史 不带任何选项的git log -p选项 --stat 选项 --pretty=oneline选项 --pretty=format选项 git log常用选项列表 参考资料 ...
- git 历史操作日志_Git - 查看提交历史
查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令. 我们使用一个非常简单的 "simplegit& ...
- git查看提交者提交历史_如何维护您的提交者
git查看提交者提交历史 如今,许多公司都自豪地佩戴了开源徽章,以表明他们致力于各种项目,特定社区或仅仅是免费软件许可的想法. 许多公司沿着Red Hat的业务路线发展,基于支持和服务创建收入模型,而 ...
- git回退历史版本无法上传_Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)...
Git实用教程专栏回顾 Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例) Git实用教程(二) | Git简介及安装详解 Git实用教程(三) | Git本地库操作(仓库初始化. ...
- Git笔记(6) 查看提交历史
Git笔记(6) 查看提交历史 1. 提交历史 2. 查看 3. 常用选项 3.1. 差异 3.2. 总结 3.3. 自定义格式 3.3.1. 整合一行 3.3.2. 详尽程度 3.3.3. 定制格式 ...
- 2.3 Git 基础 - 查看提交历史
查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史. 完成这个任务最简单而又有效的工具是 git log 命令. 接下来的例子会用我专门用于演示的 simplegit 项 ...
最新文章
- linux下如何察看哪个进程在写硬盘
- 实验研究信标无线电能输出功率的因素
- TF-IDF与余弦相似性的应用(三):自动摘要
- VMware(虚拟机)的网络模式介绍
- 江苏计算机三级偏软怎么学,计算机三级偏软
- C#中BackgroundWorker的介绍
- linux下定时网站文件备份和数据备份以及删除旧备份标准代码
- Unity UI事件管理系统设计
- 熟练的mescroll
- 为什么acdsee服务器怎在运行,为何打开网页时会出现安装acdsee 5.0.1 powerpack
- 模指数运算之python实现
- mysql cluster 分片_MySQL Cluster --01
- 【Codeforces 760 B Frodo and pillows】+ 二分
- 【大学生软件测试基础】飞机票预定系统 - 因果图 - 测试用例
- 用c语言写抽奖大转盘,iOS抽奖大转盘的二种实现方法
- 学习html的心得总结
- spring源码解析之IOC核心体系结构
- 日记侠:都是精准引流的文章,前3名阅读量怎么差这么多
- 淘宝商城推广以及促销项目
- 用C#实现控制台进度条
热门文章
- 数据中心机房消防演练方案
- 机柜服务器选择学问大!
- C++:C++语言入门级基础知识考察点回顾之数组、指针
- DL之CNN:利用CNN算法实现对句子分类+进行情感分析(预测句子情感)
- 成功解决ImportError: [joblib] Attempting to do parallel computing without protecting your import on a sy
- Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
- DL框架之MXNet :深度学习框架之MXNet 的简介、安装、使用方法、应用案例之详细攻略
- Web应用开发技术(2)-html
- 【Linux】一步一步学Linux——Unix发展史(02)
- 第三次作业-介绍一款原型设计工具