# 排查缺少贡献的问题

了解贡献图表中可能缺少贡献的常见原因。

## 24 小时内进行的提交

进行满足计为贡献要求的提交后，您可能需要等待最长 24 小时才能看到在贡献图中显示的贡献。 有关详细信息，请参阅“[在时间线上查看提交详细信息](/zh/enterprise-server@3.19/account-and-profile/how-tos/contribution-settings/viewing-commit-details-from-your-timeline)”。

## 您的本地 Git 提交电子邮件地址未连接到您的帐户

提交必须使用与您在 GitHub
才能显示在您的贡献图中。

可以通过将 `.patch` 添加到提交 URL 的末尾来检查用于提交的电子邮件地址： 例如，以下提交 URL 包括 `.patch`。

<https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch>

```text
From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001
From: The Octocat <octocat@nowhere.com>
Date: Sun, 27 Apr 2014 15:36:39 +0530
Subject: [PATCH] updated index for better welcome message
```

`From:` 字段中的电子邮件地址是在[本地 git 配置设置](/zh/enterprise-server@3.19/get-started/git-basics/set-up-git)中设置的地址。 在此示例中，用于提交的电子邮件地址为 `octocat@nowhere.com`。

如果用于提交的电子邮件地址未连接到您的GitHub帐户中，您必须将该电子邮件地址添加到您的[](/zh/enterprise-server@3.19/account-and-profile/how-tos/email-preferences/adding-an-email-address-to-your-github-account)帐户中。 你的贡献图将在添加新地址后自动重建。

如果删除用于创作旧提交或将电子邮件移动到其他帐户的电子邮件地址，这些历史贡献将不再显示在你的贡献图上。 若要还原归因，请将确切的历史提交电子邮件地址添加回帐户。 不需要访问该邮箱。 添加或移动电子邮件地址后，贡献图最多可能需要 24 小时才能刷新。 如果在此之后符合条件的提交仍未恢复，请通过本文前面提到的 `.patch` 视图确认提交作者的邮箱地址，然后携带该信息联系 [GitHub 支持](https://support.github.com)。

通用邮箱地址（例如 `jane@computer.local`）无法添加到 GitHub 账户中，也无法与提交建立关联。 如果您使用通用电子邮件地址创作了任何提交，这些提交将不会链接到您的个人资料 GitHub ，也不会显示在您的贡献图中。

## 未在默认分支或 `gh-pages` 分支中执行提交

仅发生在默认分支或 `gh-pages` 分支（对于包含项目网站的存储库）中的提交才会计入。 有关详细信息，请参阅“[什么是 GitHub Pages?](/zh/enterprise-server@3.19/pages/getting-started-with-github-pages/what-is-github-pages#types-of-github-pages-sites)”。

如果提交位于非默认或非 `gh-pages` 分支中，并且你希望将其计入你的贡献，则需要执行以下操作之一：

* [打开拉取请求](/zh/enterprise-server@3.19/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)，将更改合并到默认分支或 `gh-pages` 分支中。
* [更改存储库的默认分支](/zh/enterprise-server@3.19/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch)。

> \[!WARNING]
> 更改存储库的默认分支将影响所有存储库协作者。 仅当您希望新分支成为进行所有未来拉取请求和提交的基础时才执行此操作。

## 提交在复刻中进行

在复刻中进行的提交不会计入您的贡献。 要将其纳入统计范围，必须打开一个拉取请求，以将更改合并到父级存储库中。 有关详细信息，请参阅“[创建拉取请求](/zh/enterprise-server@3.19/pull-requests/how-tos/create-pull-requests/creating-a-pull-request)”。

## 后续步骤

* [个人资料贡献引用](/zh/enterprise-server@3.19/account-and-profile/reference/profile-contributions-reference)
* [在个人资料中查看贡献](/zh/enterprise-server@3.19/account-and-profile/how-tos/contribution-settings/viewing-contributions-on-your-profile)