我想使用git log命令从指定分支上的给定日期开始提取存储库中的更改列表.
出于此目的,我发现以下语法似乎工作正常:
git log --since=2011-10-01 --branches=mybranch
上面的命令在我的工作站(Ubuntu 10.04,GIT 1.7.7.2)中的克隆存储库上正常工作,但在创建克隆的主存储库上输出了错误的日志.主存储库是在Centos 5.5,GIT 1.7.3.4上托管的裸GIT存储库.基本上,主存储库不显示许多最近的提交.
我不明白这是否是预期的行为,并且差异是由于主回购是裸的,或者由于GIT版本不相同这是不同的行为.
根据" git log --branches是否有效? "的建议,我在评论中建议:
git log --since=2011-10-01 mybranch
即:
直接使用分支的名称
--branches
访问给定分支的日志时不使用该选项.
该OP giamma报告它的工作原理.