1

git 有没有办法让日志报告返回几个月或从整个项目返回到所有推送到主分支的日期。

4

3 回答 3

1

如果你想有一个开始,你可以做git log --reverse

请注意,如果您尝试 git log -5 --reverse,您将获得最后 5 个,然后将其反转。如果您想说 5 次首次提交,您可以执行类似的操作

git --no-pager log --reverse --oneline | head -5

(提供合适的参数来记录您想要查看的信息)。

如果你只想要一个定义的时间跨度,你可以做类似的事情

git log --since=2.months.ago --until=1.day.ago
于 2012-06-12T21:04:40.313 回答
1

git本身不会保留推送日志。根据正在使用的推送传输(http、git+ssh 或 git-daemon),如果已创建日志文件条目(并且仍然存在),您可能可以从相应的日志文件中收集该信息。如果没有,您至少可以重新配置它们以在将来登录。

于 2012-06-12T21:08:32.873 回答
0

git log origin/master将显示远程 master 分支的整个沿袭,其中将包括您推送到 master 的任何内容(假设 master 从未重绕)。

于 2012-06-12T20:54:16.623 回答