git使用日志

日志美化

默认的日志不太直观,从网络上参考了一下做出了如下配置:

git config --global alias.lg 'log --color --graph --decorate --pretty=format:\'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\' --abbrev-commit --all'
git config --global alias.slg 'log --color --graph --decorate --pretty=format:\'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\' --abbrev-commit --all -n 10'

日志按如上配置后,日志太多会变成分页模式浏览日志具体操作如下:

  1. 按空格向下翻一页
  2. 按q退出分页模式
    因为输入命令后窗口就是一页日志,只需空格即可,其他按键不需要。

config文件

# 用户信息
[user]
    name =   # 设置 Git 提交时使用的用户名
    email =   # 设置 Git 提交时使用的电子邮件地址
    # 注意:
    # - 这个电子邮件地址格式()是 GitHub 提供的,允许用户使用隐私保护的地址。
    # - 在 GitHub 上进行提交时,这个地址会被识别并关联到你的 GitHub 账户。
    # - 如果你想使用真实的电子邮件地址,可以将此处的地址替换为你的实际电子邮件。

# Git LFS (Large File Storage) 过滤器配置
[filter "lfs"]
    clean = git-lfs clean -- %f  # 定义 Git LFS 清理操作
    smudge = git-lfs smudge -- %f  # 定义 Git LFS 涂抹操作
    process = git-lfs filter-process  # 使用 LFS 过滤器处理文件
    required = true  # 设置为必需

# 颜色配置
[colo
### 如何在 Git Bash 中查看或管理日志文件 #### 日志操作的基础命令 Git 提供了一系列的日志管理功能,这些功能可以通过 `git log` 命令实现。以下是常用的日志操作方法: - **查看完整的提交历史记录** 使用以下命令可以显示所有的提交记录及其详细信息,包括每次提交的时间戳、作者以及提交消息: ```bash git log ``` - **简化日志输出** 如果希望以更简洁的方式展示日志信息,可以使用如下命令来仅显示每次提交的哈希值和提交消息: ```bash git log --oneline ``` - **按时间范围过滤日志** 可通过指定日期范围筛选特定时间段内的提交记录: ```bash git log --since="2023-01-01" --until="2023-12-31" ``` - **针对某个文件的日志查询** 若要查看某一具体文件的历史变更情况,则可附加该文件路径作为参数传递给 `git log` 命令: ```bash git log 路径/至/目标文件.txt ``` - **统计每一次提交中的改动数量** 添加 `-stat` 参数能够获取每条提交所涉及的具体更改行数统计数据: ```bash git log --stat ``` #### 大型日志文件处理技巧 当面对体积庞大的日志文件时,除了常规的日志浏览之外,还可以借助外部工具或者 Linux 自带的一些实用程序来进行进一步的操作。 - **分割大型日志文件** 对于特别巨大的日志文档,可以直接利用 split 工具将其切分成多个较小的部分以便管理和分析。例如,在 Git Bash 环境下执行下面这条语句即可完成这项工作[^5]: ```bash split -l 1000 large_log_file.log small_chunk_ ``` 上述例子会把名为 `large_log_file.log` 的原始大日志按照每千行为单位切割成若干个小片段,并命名为像 `small_chunk_aa`, `small_chunk_ab` 这样的形式保存下来。 #### 编码问题预防措施 为了避免因字符集不匹配而导致可能出现的乱码现象,在正式开始任何包含中文字符在内的项目前最好先做好相应的编码设定调整工作[^4]: ```bash git config --global core.quotepath false git config --global gui.encoding utf-8 git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8 ``` 以上就是关于如何运用 Git Bash 来有效查阅与维护版本库内各类活动轨迹的相关指导说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉夜十三

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值