[错误]: 连续天数不一致,算法有时会随机计算非工作日

作者: oswwwaldo创建于 2026年8月16日更新于 2026年8月16日
标签bug

**描述错误** 有时,连续天数计数会随机地计算我没有在 GitHub 上做出任何贡献的日子。某一天,它决定不计算 7 月 17 日,然后又过了一天,突然地将不计算的日子计入连续天数中,从而人为地提高了计数。 **要重现** 我找不到手动重现错误的方法,这是一种只能时不时观察到的行为。但是,您可以在我的个人资料中观察到这种行为。 1. 访问: https://GitHub.com/oswwwaldo 2. 我的当前连续天数被计数为 31,从 7 月 17 日到 8 月 16 日。 3. 我在 7 月 19 日没有在 GitHub 上做出任何贡献,因此准确的计数应该是 28。 **预期行为** 连续天数计数器只计算在 GitHub 贡献图表上被计为活跃的日子,或者至少保持计数的一致性。有时它会添加额外的日子(7 月 17 日、18 日和 19 日),然后在以后不再计算它们。 我不知道是什么原因导致了这种情况,我曾想过也许是时区,但我真的看不出这是问题的所在。 **屏幕截图** <img width="1278" height="553" alt="Image" src="https://GitHub.com/user-attachments/assets/7a3ac326-372c-48fe-9f4d-f17265265cf6" /> <img width="280" height="392" alt="Image" src="https://GitHub.com/user-attachments/assets/024d8fd3-d301-4e1d-889d-18671813d818" /> **桌面版: ** - 操作系统:Windows 11 - 浏览器:Microsoft Edge - 版本:版本 151.0.4129.86 **注意事项:** 如果此问题仍然保持开放且持续存在,我将在图像部分更新一张屏幕截图,显示计数将从 7 月 17 日到 8 月 16 日变为 7 月 20 日到 8 月 16 日。 此问题与 #919 没有关系。 在我的实例中,7 月 19 日没有记录任何贡献活动,因此它应该重置我的连续天数。

内容来源: DenverCoder1/github-readme-streak-stats