相关文章推荐
高大的灌汤包  ·  C语言入门开发: ...·  1 年前    · 

按照git log帮助显示的信息,git log可以使用的日期格式有:

--date=(relative|local|default|iso|rfc|short|raw)
Only takes effect for dates shown in human-readable format, such as when using "--pretty".  log.date config variable sets a
default value for log command’s --date option.

--date=relative shows dates relative to the current time, e.g. "2 hours ago".

--date=local shows timestamps in user’s local timezone.

--date=iso (or --date=iso8601) shows timestamps in ISO 8601 format.

--date=rfc (or --date=rfc2822) shows timestamps in RFC 2822 format, often found in E-mail messages.

--date=short shows only date but not time, in YYYY-MM-DD format.

--date=raw shows the date in the internal raw git format %s %z format.

--date=default shows timestamps in the original timezone (either committer’s or author’s).

设置git log显示日期格式的方法

git config log.date iso 
git config --global log.date iso
                    按照git log帮助显示的信息,git log可以使用的日期格式有:     --date=(relative|local|default|iso|rfc|short|raw)     Only takes effect for dates shown in human-readable format, such as when using "--pretty". ...
bin/控制台 gitlog:commit [path_to_repo]
 显示或导出日志。 该命令支持以下参数:
 --limit=[(int)limit]:默认情况下它只显示/导出最后一次提交。 使用此参数来定位更多提交。
 --start=[(int)start]:提交的起始偏移量。
 --format=[array|json|md|console]:导出的格式。 默认情况下,导出显示到控制台。 如果选择了 md 格式,它会在目标 repo 中创建一个名为“gitlog”的目录,并将提取/结构化的注释保存到其中。
写入日志消息
为了让 gitlog 从提交消息中提取有用的信息,提交消息需要遵循一组简单的规则:
git log方法虽然强大,但是总有些不尽如人意的地方。就--grep的正则支持的是BER和ERE 。我更喜欢自定义一些。
请确保命令行可以正常使用git并且当前文件夹下有.git
 # 本项目安装
npm i @nostar/gitlog -D
# 全局安装
npm i @nostar/gitlog -g
# 默认显示当月1号到今天的commit
gitlog
# 配置显示since到before日期的commit,包含since和before当天
gitlog --since=2020-03-16 --before=2020-03-19
# 默认显示当月1号到今天的commit,并校验commit message
gitlog --lint
# 默认显示当月1号到今天的commit,并校验commit message,并仅显示校验通过
				
导出日志到文件: git log --pretty=format:"%ai,%an:%s" --since="100 day ago" >> ~/Desktop/commit.log git log --date=iso --pretty=format:'"%h","%an","%ad","%s"' >> ~/Desktop/commit.csv git log 参数配置 显示格式和内容 -p 或 --patch 显示每次提交所引入的差异 -n n为数字 显示条数
默认的git log查看日志显示的格式如下: Date: Thu Aug 16 17:44:32 2018 +0800 可能不是很容易识别。git bash中使用命令设置即可: //修改当前仓库log date格式 git config log.date iso-strict-local //全局设置log date格式 git config --global log.date iso-strict-local # 修改之后的日历格式: # Date: 2018-08-23T17:16:39+08
打版本号,打tag,打标签: 1.查看标签:git tag 2.创建标签:git tag 标签名 如:git tag v1.1.0 或: git tag -a v1.1.0 -m ‘备注’ 3.推送标签:git push origin --tags 或: git push origin v1.1.0 4.查看标签的版本信息:git show 标签名 如:git show v1.1.0 5.补打标签:git tag -a v1.1.0 9fbc3d0 6.删除本地标签:
文章目录目录写在前面实验环境1、发现的问题及老师的回答2、自己测试过程(临时配置方法)3、永久更改方法总结 本文,我将带你实战演示永久更改git-log输出的日期格式实验。 我的博客主旨:我希望每一个人拿着我的博客都可以做出实验现象,先把实验做出来,然后再结合理论知识更深层次去理解技术点,这样学习起来才有乐趣和动力。并且,我的博客内容步骤是很完整的,也分享源码和实验用到的软件,希望能和大家一起共同进步! 各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人免费帮您解决问题: 个人微信.
文章目录1.前言2.修改记录 log3.查看 unstaged4.查看 staged (–cached)5.查看 staged & unstaged (HEAD) 在 git 中, 每一次提交(commit)的修改, 都会被单独的保存起来. 也可以说 git 的中的所有文件都是一次次修改累积起来的. 文件好比楼房, 每个 commit 记录 了盖楼需添加或者拿走的材料. 整个施工过程也被记录了下来. 2.修改记录 log 之前我们以Mr Luoj 的名义对版本库进行了一次修改, 添加了一个 1.py 的文件. 接下来我们就来查看版本库的些施工的过程. 可以看到在 Author 那已经
命令行界面 Usage: git-log-to-json|git log-to-json <dir> Print a configurable git log in json Options: -h, --help output usage information -V, --version output the version number -H, --hash output the commit hash -D, --date output the commit date -N, --author-name output the commit author nam
gitoxide-纯 Rust 实现 Git 一个快速和安全的纯 Rust 实现 Git。gix 是用于访问 git 存储库的命令行界面 (CLI)。它是为了优化用户体验而编写的,其性能与规范实现一样好或更好。此外,它以各种小 crate 的形式提供了一个简单且安全的 API,用于轻松实现您自己的工具。 通过评估提交日期来估计投入到存储库中的时间 在“human”和“json”输出格式之间进行选择 从提交图的给定对象或提示创建包 创建一个包并使用包协议将其发送到标准输出,类似于 'git-upload-pack',供 pack-receive 或 git-receive-pack 使用 检查邮件映射文件的条目是否存在解析错误并显示它们 确保提交图是一致
文章目录1、`git log`命令说明2、`git log`命令参数(1)不带参数(2)常用显示参数(3)`--pretty`参数(4)`--date=`参数(5)筛选参数 git log命令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项不同,也会有不同的展示效果。 但默认git log命令显示出的x效果实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了! 1、git log命令说明 git log用于查询版本的历史,命令形式如下: git lo