赞
踩
git log
不带任何参数,查看所有历史记录。返回结果有,每个版本的hash值、作者、邮箱、提交时间、当前指针位置、与远程仓库同步的版本、每次提交的message等。如下
git log --oneline
携带–oneline选项。则每个版本的所有信息显示在一行,并且仅仅显示每个版本的hash的前7位、当前指针位置、与远程仓库同步的版本、每次提交的message等。如下
git log --graph
这是以图表的形式显示历史版本,通常是用来查看分支的情况。比如在版本(f713dbdda65f48c7832e90dbd4e73faa8eee9752)时我切出了一个分支,并做了一次提交得到版本(e41c3dbced9d56ceb4de1882fd603b2bd3f8d905)。同时,原来的分支也做了一次提交得到版本(89a82babb37615b23b495b9052b9aec69383d205)。然后连个分支合并得到版本(8bd181e215b691fc7976cb8b8543b5566661d33e)并push到远程仓库。然后提交了几个版本到本地。
一目了然
git log --graph --oneline
好吧,上面的命令并不是十分一目了然。但是两个选项可以一起配合使用,请看
git log --oneline --author="morty"
git log --oneline --grep="add"
git log -S "abc"
git log --oneline --since="9am" --until="12am"
上面几个命令都是带有一些筛选条件的查询
1、作者是morty的提交
2、commit信息里有add关键字的提交
3、提交文件中有abc文字的提交
4、今天上午9点到12点的提交
用得不多,工作至今,还未用过。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。