查看提交详细信息的预期行为
在个人资料页面的“贡献活动”部分,您可以点击特定仓库旁边的提交次数以查看有关该时间段内提交的更多详细信息,包括仓库中所做特定更改的差异。
时间线提交中缺少提交详细信息
如果您点击个人资料页面上的提交链接,并且在仓库的提交页面上没有看到所有预期的提交,则可能是 Git 中的提交历史记录被重写,并且提交作者日期和提交日期不同。
GitHub 如何使用 Git 作者日期和提交日期
在 Git 中,作者日期是指某人首次使用git commit
创建提交的时间。除非某人使用git commit --amend
、强制推送、变基或其他 Git 命令更改提交日期,否则提交日期与作者日期相同。
在您的个人资料页面上,使用作者日期来计算提交完成的时间。而在仓库中,使用提交日期来计算仓库中提交完成的时间。
大多数情况下,作者日期和提交日期相同,但如果提交历史记录发生更改,您可能会注意到提交顺序不正确。有关更多信息,请参阅“为什么我的贡献没有显示在我的个人资料中?”
查看时间线提交中缺少的提交详细信息
您可以使用git show
命令和--pretty=fuller
标志来检查提交作者日期和提交日期是否不同。
$ git show YOUR_COMMIT_SHA_NUMBER --pretty=fuller
commit YOUR_COMMIT_SHA_NUMBER
Author: octocat USER_EMAIL
AuthorDate: Tue Apr 03 02:02:30 2018 +0900
Commit: Sally Johnson USER_EMAIL
CommitDate: Tue Apr 10 06:25:08 2018 +0900
如果作者日期和提交日期不同,您可以在 URL 中手动更改提交日期以查看提交详细信息。
例如
-
此 URL 使用
2018-04-03
的作者日期https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z
-
此 URL 使用了
2018-04-10
的提交日期。https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z
使用修改后的提交日期打开此 URL,您可以查看提交详细信息。
时间线中缺少的预期提交
如果您在时间线上没有看到预期的提交,则可能是 Git 中的提交历史已被重写,并且提交作者日期与提交日期不同。有关其他可能性,请参阅“我的贡献为什么没有显示在我的个人资料中?”