- 和 -- 参数汇总
一、语法:
$ git log [ -数字 ] [ -单字母 ] [ --单词 ]
二、[-数字] 类参数
| 数字排序 |
参数 |
说明 |
速记(英文) |
| 0 |
|
|
|
| 1 |
|
|
|
|
-1 |
显示最新的一条 log |
|
| 2 |
|
|
|
|
-2 |
显示最新的两条 log |
|
| 3 |
|
|
|
|
-3 |
同上, 类推 |
|
| 4 |
|
|
|
| 5 |
|
|
|
| 6 |
|
|
|
| 7 |
|
|
|
| 8 |
|
|
|
| 9 |
|
|
|
三、[-单字母] 类参数
| 数字排序 |
参数 |
说明 |
速记(英文) |
| a |
|
|
|
| b |
|
|
|
| c |
|
|
|
| d |
|
|
|
| e |
|
|
|
| f |
|
|
|
| g |
|
|
|
|
-G |
仅显示删除内容匹配指定字符串的提交 |
git log -G"Hello,World!" |
| h |
|
|
|
| i |
|
|
|
| j |
|
|
|
| k |
|
|
|
| l |
|
|
|
| m |
|
|
|
| n |
|
|
|
| o |
|
|
|
| p |
|
|
|
|
-p |
对比两次提交差异 |
|
| q |
|
|
|
| r |
|
|
|
| s |
|
|
|
|
-S |
仅显示添加内容匹配指定字符串的提交 |
git log -S"Hello,World!" |
| t |
|
|
|
| u |
|
|
|
| v |
|
|
|
| w |
|
|
|
| x |
|
|
|
| y |
|
|
|
| z |
|
|
|
四、[--单词] 类参数
| 字母排序 |
参数 |
说明 |
速记(英文) |
| A |
|
|
|
|
--all |
显示全部 |
|
|
--author |
按提交者 |
|
|
--after |
按日期显示 |
|
| B |
|
|
|
|
--branches |
按branches(分支名) 筛选 |
|
|
--before |
按日期显示 |
|
| C |
|
|
|
|
--committer |
仅显示提交者匹配指定字符串的提交 |
|
| D |
|
|
|
|
--date= |
设置显示日期格式 |
|
|
--decorate |
显示分支名和tag |
|
| E |
|
|
|
| F |
|
|
|
|
--format |
等同于 --pretty=format |
|
| G |
|
|
|
|
--graph |
画出一个ASCII图展示commit历史的分支结构. 通常和--oneline --decorate结合使用 |
|
|
--grep |
仅显示提交说明中包含指定字符串的提交 |
|
| H |
|
|
|
| I |
|
|
|
| J |
|
|
|
| K |
|
|
|
| L |
|
|
|
| M |
|
|
|
| N |
|
|
|
|
--no-merges |
不显示 merge(合并) commit |
|
| O |
|
|
|
|
--oneline |
单行显示 Commit ID 和 提交说明 |
|
| P |
|
|
|
|
--pretty=format |
定义格式 |
|
| Q |
|
|
|
| R |
|
|
|
| S |
|
|
|
|
--source |
等同于 git log |
|
|
--since |
仅显示指定--after时间之后的提交 |
|
|
--stat |
显示修改文件路径 |
|
| T |
|
|
|
|
--topo-order |
|
|
| U |
|
|
|
|
--until |
仅显示指定--before时间之前的提交 |
|
| V |
|
|
|
| W |
|
|
|
| X |
|
|
|
| Y |
|
|
|
| Z |
|
|
|
五、[其他] 类参数
| 其他 |
参数 |
说明 |
速记(英文) |
|
-- |
搜索文件(夹)名(-- 和 文件(夹)名中间有空格) |
|
|
v1.1.0 |
按 tag 过滤 |
|
参考:
https://www.656463.com/wenda/rhzgitlogzxsfzdmc_173
https://www.pianshen.com/question/60952132506/
| | | | |
| | | | |