我需要得到作者提交的所有提交的报告。到目前为止,我已经有了包装以下命令的脚本:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
它工作得很好。但是,它只报告当前分支的操作。是否有任何选项可以记录来自所有分支的author 的提交消息,而不仅仅是当前分支的提交消息?
换句话说,git可以对存储库中的所有提交进行反向排序(按日期时间),并从该序列中提取日志信息吗?
已解决:(从下面隐藏的注释复制)
问题是我有一个存储库和两个克隆来同时在两个分支上工作。我确实将更改推送到了原始存储库,但我忘记了将更改提取到克隆存储库。这样,当将--all
用于克隆的存储库时,它似乎不起作用。
发布于 2012-04-27 21:11:53
您的命令是正确的,因为您使用了--all
开关,该开关提供来自所有分支的所有提交。为了回答你的评论中的问题,它在bare repositories中也有效。
发布于 2013-12-17 00:01:08
您可能希望使用--branches
而不是--all
,因为--all
还包括refs/tags
和refs/remotes
。
https://stackoverflow.com/questions/10349302
复制相似问题