<commit_before># log日志
---
`git log`命令显示从最近到最远的提交日志
```shell
$ git log --pretty=oneline // 单行显示日志
$ git log --stat // 列出各个版本间的改动及行数
$ git log --stat -n (-n,-1,-2 需要显示的条目数量) // 显示简要的增改行数统计
```

### 查看提交历史，设置样式并增加别名
```shell
$ git log
$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"   // 定义历史记录格式的别名, 以后只需 git lg 即可
$ git lg  // 使用上面的别名
$ git lg -5 // 只显示5条提交记录
```

### git log 指定日期
```git
<!-- 在指定日期以前的提交记录 -->
$ git log --until=2015-11-20 -30  
$ git log --before=2015-11-20 -30  
```
```git
<!-- 在指定日期以后的提交记录 从今天开始显示  -->
$ git log --since=2015-11-20 -30  
$ git log --after=2015-11-20 -30

<!-- 日期倒序排列 从2015-11-20开始显示 -->
$ git log --reverse --since=2015-11-20 -30
$ git log --pretty=oneline --reverse --since=2015-11-20 -30 // 单行并倒序显示

```<commit_msg>git log add date<commit_after># log日志
---
## `git log`命令显示从最近到最远的提交日志
```shell
$ git log --pretty=oneline // 单行显示日志
$ git log --oneline // 单行显示日志(简写id)
$ git config --global alias.lgone "log --oneline"

$ git log --stat // 列出各个版本间的改动及行数
$ git log --stat -n (-n,-1,-2 需要显示的条目数量) // 显示简要的增改行数统计

```
### 查看提交历史，设置样式并增加别名
```shell
$ git log
$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"   // 定义历史记录格式的别名, 以后只需 git lg 即可
$ git lg  // 使用上面的别名
$ git lg -5 // 只显示5条提交记录
```

### git log 指定日期
```git
<!-- 在指定日期以前的提交记录，前30条记录 -->
$ git log --until=2015-11-20 -30  
$ git log --before=2015-11-20 -30  
```
```git
<!-- 在指定日期以后的提交记录 从今天开始显示，前30条记录  -->
$ git log --since=2015-11-20 -30  
$ git log --after=2015-11-20 -30

<!-- 日期倒序排列 从2015-11-20开始显示，前30条记录 -->
$ git log --reverse --since=2015-11-20 -30
$ git log --pretty=oneline --reverse --since=2015-11-20 -30 // 单行并倒序显示

```
### 综合应用
{'fraction_non_alphanumeric': 0.2147830744509909, 'fraction_numerical': 0.08034279592929834, 'mean_word_length': 2.8916666666666666, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1428111', 'n_tokens_mistral': 1094, 'n_tokens_neox': 1077, 'n_words': 190}