Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取Git命令的操作时间?_Git_Command Line - Fatal编程技术网

如何获取Git命令的操作时间?

如何获取Git命令的操作时间?,git,command-line,Git,Command Line,我想责怪我的存储库中的Git操作历史记录,以了解Git操作何时发生,例如,最后一次Git fetch和/或Git rebase何时发生 因为还有其他的调度脚本来触发这些命令,所以我想责备是谁做的。我查看了关于git reflog、git bull和git log的帮助页面,没有找到有用的相关文档 注意:这不同于git提交date,但不同于gitgeneral operations的触发时间 有什么想法吗?Git会记录有关本地回购协议中的REF何时在中更新的信息 例如,您可以通过以下方式查看头指针

我想责怪我的存储库中的Git操作历史记录,以了解Git操作何时发生,例如,最后一次
Git fetch
和/或
Git rebase
何时发生

因为还有其他的调度脚本来触发这些命令,所以我想责备是谁做的。我查看了关于
git reflog
git bull
git log
的帮助页面,没有找到有用的相关文档

注意:这不同于
git提交
date,但不同于
git
general operations的触发时间


有什么想法吗?

Git会记录有关本地回购协议中的REF何时在中更新的信息

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

您可以通过执行以下操作查看本地分支指向的10个最新提交,例如:

git reflog --date=iso -10 master
您可以通过执行以下操作查看远程跟踪分支指向的10个最新提交:
(如果您想查看何时运行获取操作,这尤其有用)

注1:
git reflog
命令列出了更改分支头或repo头指向的提交的所有命令(不仅会显示rebases/FETCH,也会显示例如
git commit


注2:Reflog条目过期,并在一段时间后被删除,因此,如果您要调查的操作太旧,可能信息不再可用。

time git fetch
time git rebase
?@ElpieKay不是经过的时间,而是UTC时间。据我所知,git命令没有任何打印时间的选项。@ElpieKay我知道bash
history
支持datetime的自定义格式,但它不包括脚本文件中的命令。如果git也这样做的话,那会很有帮助。对于脚本中的那些人,在将命令打印到日志文件之前打印时间戳如何?这正是我想要的,谢谢!我不明白为什么这个选项没有记录在
reflog
的帮助页面中。
git reflog--help
声明“git reflog show接受git log接受的任何选项”
--date
选项记录在
git日志--help
中。在这里,您可以看到其他受支持的日期格式。
git reflog --date=iso -10 master
git reflog --date=iso -10 origin/master