Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回到项目开始时的git日志报告_Git - Fatal编程技术网

返回到项目开始时的git日志报告

返回到项目开始时的git日志报告,git,Git,git有没有办法让日志报告可以追溯到几个月前,或者追溯到整个项目到主分支的所有推送日期 git log origin/master将显示远程主分支的整个沿袭,其中将包括您推送到master的任何内容(假设master从未被重新绕过)。如果您只想开始,可以执行git log--reverse 但是请注意,如果您尝试git log-5--reverse,您将得到最后5个,然后将其反转。如果你想说5次首次提交,你可以这样做 git --no-pager log --reverse --oneline

git有没有办法让日志报告可以追溯到几个月前,或者追溯到整个项目到主分支的所有推送日期

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

如果您只想开始,可以执行
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
(提供适当的参数以记录您想要查看的信息)

如果您只需要一个定义的时间跨度,您可以执行以下操作

git --no-pager log --reverse --oneline | head -5
git log --since=2.months.ago --until=1.day.ago

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

您是指推送,还是指提交?推送到主机或分支如果您使用Github,我知道他们已经获得了数据,因为它显示在活动日志中。不过,我不知道如何查看单个回购的活动流。对于他们的支持,可能值得一条消息。@Emily活动流是由提交信息组成的,例如作者和提交时间戳。除了提交历史记录中的信息外,他们没有显示任何需要任何信息的内容。我看到同一个用户在同一个repo上的两个“推送到主”事件之间没有任何其他内容,这表明情况并非如此。例如这并不意味着可以访问完整列表,但如果海报使用Github,则可能需要从某个地方开始。这只提供了最后5次推送。只有一个短列表不需要滚动。如果是这样,则
origin/master
仅包含五次提交。此外,“推送”不是历史的某个单元——它是一个将存储库中的任何新提交对象传输到其他存储库的操作。您无法枚举“已执行的推送操作”,就像无法枚举“已执行的日志操作”一样。