gpt4 book ai didi

git - 我可以用 git 做一个目录列表,显示最新的提交日期吗

转载 作者:太空狗 更新时间:2023-10-29 14:00:02 27 4
gpt4 key购买 nike

我正在寻找类似 ls -l 的东西,它有一个额外的列,显示每个文件的最新提交日期(可能还有缩短的哈希值和日志消息的第一行)。

最佳答案

你可以这样做:

git ls-tree --name-only HEAD | xargs -I %% sh -c 'echo %% `git log -n 1 "--pretty=format:%C(green)%h (%cr) %C(cyan)%s%Creset" -- %%`'

这将打印出文件名,后跟最后一次提交的哈希值和日期以及提交的主题。

我相信你可以做得更好,但我的 bash 知识有点有限。我漂亮的 PowerShell 解决方案如下所示:

git ls-tree --name-only HEAD | % { Write-Host ("{0,-30} {1}" -f $_, (git log -n 1 "--pretty=format:%C(green)%h (%cr) %C(blue)%s%Creset" -- $_)) }

关于git - 我可以用 git 做一个目录列表,显示最新的提交日期吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com