如何一次从作者的所有分支gitlogin?

我需要得到作者所做的所有提交的报告。 到目前为止,我已经包装了以下命令的脚本:

git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr 

它工作正常。 但是,它只报告当前分支的操作​​。 是否有任何选项可以logging来自所有分支的作者的提交信息,而不仅仅是当前的分支

换句话说,git可以对存储库中的所有提交进行反向sorting(按date时间),并从该序列中提取日志信息?

解决:(从下面的评论复制,否则隐藏)

问题是我有一个存储库和两个克隆在两个分支上一致地工作。 我确实将更改推送到源存储库,但是我忘记了对克隆存储库的更改。 这样看来,所有这些在使用克隆版本库时都不起作用。

你的命令是正确的,因为你使用--all开关,它提供所有分支的所有提交。 要回答您的评论中的问题,它也可以在裸仓库中使用。

而不是 – 所有你可能想使用 – --branches ,因为 – 所有还包括refs/tagsrefs/remotes