我需要获得作者所做的所有提交的报告。到目前为止,我已经有了包含以下命令的脚本:
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
它工作正常。但是,它仅报告当前分支的操作。是否有任何选项可以记录所有分支的作者提交消息,而不仅是当前分支?
换句话说,git是否可以对存储库中的所有提交进行反向排序(按日期时间)序列,并从该序列中提取日志信息?
解决:(从下面的注释复制,否则隐藏)
问题是我有一个存储库和两个克隆,可以同时在两个分支上工作。我确实将更改推送到原始存储库,但是忘记了将更改获取到克隆存储库。这样--all,将其用于克隆的存储库时似乎不起作用。
@AlexanderPavlov:我可能不明白。什么是
—
pepr 2012年
committish?是否可以通过一个git命令获取信息?
我正在从所有分支机构(不仅是当前分支机构)获得提交?这是您提供的预期结果
—
CharlesB 2012年
--all。您的命令是正确的
@AlexanderPavlov:不用理会
—
CharlesB 2012年
git rev-list解析,git log --all可以。
@CharlesB:那是我对的想法
—
pepr '04
--all,但是它显然对我不起作用。我不理解它的帮助说明:假装好像所有的引用在refs/命令行上都列为<commit>。
git logacceptscommittish作为其第一个参数:(git log mybranch并列出您使用的所有分支git branch)。