跳到主要内容

Git

生成 Git 相关条目的模块。


概述

{{$git.commitEntry}} 生成一个由 git log 打印的随机提交条目。这包括一个提交哈希 {{$git.commitSha}}、作者、日期 {{$git.commitDate}} 和提交消息 {{$git.commitMessage}}。你还可以使用 {{$git.branch}} 生成一个随机分支名称。

branch

生成一个随机的分支名称。

返回: 字符串

示例

{{$git.branch}}  // 'alarm-copy'

commitDate

使用与 git log 相同的格式生成 git 提交的日期字符串。

参数

名称类型默认值描述
refDate字符串 | 数字 | 日期{{$date.now}} 用作提交参考点的日期。

返回: 字符串

示例

{{$git.commitDate}}  // '2024 年 8 月 30 日星期五 04:24:54 -0700'
{{$git.commitDate(refDate='2020-01-01')}} // '2019 年 12 月 31 日星期二 17:27:55 -0200'

commitEntry

生成一个由 git log 打印的随机提交条目。

参数

名称类型默认值描述
eol'LF' | 'CRLF''CRLF'选择要使用的行尾字符。'LF' = '\n''CRLF' = '\r\n'
merge布尔值{{$datatype.boolean(probability=0.2)}}设置为 true 以生成合并消息行。
refDate字符串 | 数字 | 日期{{$date.now}} 用作提交参考点的日期。

返回: 字符串

示例

{{$git.commitEntry}}  // 
'commit 5361577f8f0cead32aeed70e5c14f4f8cedac35e
作者:Verlie_McCullough42 <Verlie.McCullough@hotmail.com>
日期:2024830 日星期五 01:03:23 +1200

绕过冗余电容器'

commitMessage

生成一个随机的提交消息。

返回: 字符串

示例

{{$git.commitMessage}}  // '压缩固态防火墙'

commitSha

生成一个随机的提交 SHA。默认情况下,提交 SHA 的长度为 40 个字符。对于较短的提交 SHA,请使用 length 选项。


通常的短提交 SHA 长度为:

  • GitHub 为 7
  • GitLab 为 8

参数

名称类型默认值描述
length数字40提交 SHA 的长度。

返回: 字符串

示例

{{$git.commitSha}} // '0fce0cd84e9d64faf6b30c3eaed0a8bfe1ef43a5'
{{$git.commitSha(length=7)}} // 'fdf87b3'