如何一次从作者的所有分支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/tags
和refs/remotes
。