Git 日志问题 : date is not showing when oneline option in used

标签 git git-log

我在 Pretty git branch graphs 中看到了很多很棒的答案显示 git log 的单行选项与日期一起使用。但是,当我运行这些命令时,我的输出不同,我看不到日期。选项 --oneline--date=<relative or iso>似乎不兼容。

git log --date=iso 的结果:

enter image description here

git log --date=iso --oneline 的结果:

enter image description here

我在三台不同的计算机上试过,结果相似。

更新:

链接的问题询问“如何提交日期”。也许他们的意思是“如何显示提交日期”,但就目前而言,问题尚不清楚。此外,在可能的重复中,OP 同时询问了几个选项。我特别询问在使用 oneline 时如何显示或打印日期(作者日期或提交日期)选项。另一个 OP 也关心提交历史的大小,这也不在我的问题范围内。

也许可以编辑另一个问题来匹配这个问题,但是当我搜索这个问题时它没有出现(虽然我没有专门使用 git-log 标签,因为我没有注意到那个标签直到我为我的问题搜索合适的标签)。

此外,我知道没有其他有效的方法可以在不使用屏幕截图的情况下显示打印格式的结果,尤其是因为它们有颜色。值得一提的是,链接的问题还使用了屏幕截图。

最佳答案

应该在 format 中添加日期.

例如:

git log --pretty=format:"%h %s %an %ad" --date=relative

%ad 使用 --date 选项值表示“作者日期”

关于Git 日志问题 : date is not showing when oneline option in used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54010580/

相关文章:

git - Subversion 而不是 Git 允许空文件夹是否正确?

git - 这个 git log 命令运行的时间越长,我使用它的次数越多,如何让它运行得更快?

git - 使用 Git 版本控制查看文件的更改历史记录

Git:如何找到提交之间的最短路径

Git 日志按作者或提交消息显示提交

Git 和 Github pull 请求存储提交消息

关于存储内容而不是差异的 Git 设计决策

Git `format-patch` 什么也不返回

git - 如何让git显示所有本地分支的最近n次提交

git - 推送后无法在 git 中压缩提交 - Visual Studio