gpt4 book ai didi

git - 如何获取Git命令的运行时间?

转载 作者:太空狗 更新时间:2023-10-29 14:16:24 25 4
gpt4 key购买 nike

我想归咎于我的存储库中的 Git 操作历史,以了解 Git 操作何时发生,例如最后一次 git fetch 和/或 git rebase 什么时候发生?

既然还有其他调度脚本来触发这些命令,我​​想责怪是谁做的。我检查了关于 git refloggit blamegit log 的帮助页面,没有找到相关的有用文档。

注意:这不同于git commit日期,而是git一般操作的触发时间。

有什么想法吗?

最佳答案

Git 会在 reflog 中记录有关本地存储库中的引用何时更新的信息。 .

例如,您可以通过以下方式查看 HEAD 指针指向的 10 个最新提交(即已在本地工作树中 checkout 的提交历史):

git reflog --date=iso -10

您可以查看本地分支指向的 10 个最新提交,例如:

git reflog --date=iso -10 master

您可以通过执行以下操作查看远程跟踪分支指向的 10 个最新提交:
(如果您想查看何时运行提取操作,这将特别有用)

git reflog --date=iso -10 origin/master

注意 1: git reflog 命令列出了所有更改分支头或 repo HEAD 指向的提交的命令(不仅会显示 rebases/fetches,还有例如 git commit)
注意 2:Relog 条目会在一段时间后过期并被删除,因此如果您要调查的操作太旧,则可能信息不再可用。

关于git - 如何获取Git命令的运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56944612/

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