如何获取Git命令的操作时间?
我想责怪我的存储库中的Git操作历史记录,以了解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 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我知道bashhistory
支持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