我正在向一个开发团队介绍git,我发现gitk是一个了不起的工具.这也很难理解,因为理解gitk需要理解git历史和查看器工具本身.
有没有人对像gitk的git历史的初学者指南这样的东西有什么好的参考?
我使用一个相当复杂的git-log命令--date-order来获得我的存储库状态的概述; 但不幸的是,--date-order似乎使用提交者日期,而不是作者日期.这意味着每次我通过将它们重新定位到当前上游时我的主题分支更新,我git-log在我的主题分支中的相对提交中丢失了有用的时间顺序(也就是说,每个分支变成一个长行,因为所有它的提交被重新定位为顺序和几乎相同的提交者时间戳.)
如果我能得到git-log订购由提交作者时间戳,而不是提交者的时间戳,这将得到解决.有人知道这样做的方法吗?
对于那些通过Google搜索结果访问此搜索结果的人,您可能需要查看josephdpurcell的解决方案(以及深入的博客文章!),如下所示.如果您正在寻找标准git-log样式输出,多行,并且有关于每个提交的详细消息,那就非常好了.
不幸的是,我现在需要修改这个问题,因为我是一个白痴,并没有提供有关我的用例的更具体的信息:我git-log在" --graph模式"中使用,我需要让git-log自己在作者日期顺序中运行.据我所知,这是完全不可能从外面做的git-log,因为git-log 它本身处理图形排序和打印.
git-log看来,可能需要一个脚本或补丁.我将保持开放状态,直到有人能够写出这样的脚本,或者2.我们可以让git作者说出包含--author --date-order标志的组合.(=
作为参考,这是我当前glog函数的输出结果,以及我需要重新排序的内容:
