我需要获得作者提交的所有提交的报告。到目前为止,我有一个脚本,它 Package 了以下命令:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
字符串
它工作正常。但是,它只报告当前分支的操作。是否有任何选项可以记录作者来自所有分支的提交消息,而不仅仅是来自当前分支**?
换句话说,git可以对仓库中的所有提交进行反向排序(按日期时间),并从中提取日志信息吗?
已解决:(复制自下方注解,否则隐藏)
问题是,我有一个仓库和两个克隆仓库同时在两个分支上工作。我确实将更改推送到原始仓库,但我忘记了将更改提取到克隆仓库。这样一来,似乎--all
在用于克隆仓库时不起作用。
2条答案
按热度按时间w41d8nur1#
你的命令是正确的,因为你使用了
--all
开关,它给出了所有分支的所有提交。为了回答你评论中的问题,它也适用于裸仓库。字符串
jv4diomz2#
您可能希望使用
--branches
而不是--all
,因为--all
还包括refs/tags
和refs/remotes
。字符串